検索
ホームページphp教程php手册joomla フォームでの XML アプリケーションの詳細な共有

joomla フォームでの XML アプリケーションの詳細な共有

Jun 13, 2016 am 11:59 AM
joomlaxmlいいえ主要使用共有修理済み存在する基本応用フォーマット形状詳しい説明

ここでは、基本的にはフォームの作成における XML の応用について説明します。フォームの役割はモジュール構成にあります。ここでの設定では、フォームを直接作成するよりも、パラメータの設定がはるかに便利です。まず、フォーム要素の種類を理解します。Joomla は、フォーム要素のスタイルを生成するさまざまな方法を提供します。

コードは次のとおりです。

//カレンダー時刻を生成

ユニット一覧を取得
//エディタ選択リスト
html は、表示拡張子が html であることを示します
list





//ラジオ選択


>
コードは次のとおりです:

テスト




ここには非表示の要素が 1 つだけありますが、さらに作成することもできます。もちろん、これらの要素はカスタマイズすることもできます。場所はカスタム要素タイプです。上記はコンポーネントの要素フォルダーに組み込まれています。作成者はここで次のタイプを定義します



コードをコピーします

コードは次のとおりです。


//カスタム コントロール
//0 から始まる添え字を書かずに配列をリストに変換します
//ラジオの選択であるかどうかを生成
//配列チェック
//無限の分類、セクションを追加してください親クラスを 0


として使用します。使用方法は上記の通りです。要素のカスタム ファイルはダウンロードで提供されます。次に、ビュー フォルダー内の view.html.php に次のステートメントを追加します。 views フォルダー

コードをコピー コードは次のとおりです:


$form = new JParameter('',JPATH_COMPONENT.DS. 'models'.DS.'form.xml');
$form->set('m1','デフォルト値');
$html=$form->render('詳細', 'html'); //details は要素名の配列です
$this->assignRef('html',$html);


上の 2 番目の文は代入です。 hidden フィールドは編集時に値を取得するのと同じです。 3 番目と 4 番目の文は、フォーム html をテンプレートに出力し、詳細は要素名配列名、生成される m1 の名前は詳細[m1]、次にフォームです。 php は次のように呼び出されます。

コードをコピー コードは次のとおりです:



詳細
echo $this-> html;
?>


このようなフォームが生成されます。フォーム要素を直接記述するよりも、スタイルや内容を変更するのが簡単です。joomla2.5 バージョンでは、xml ファイルを変更するだけです。基本的にはこのように実装されていますが、xml ファイルの記述方法が大きく異なります。
内のフォーム要素を使用できます。特に、テンプレート設定パラメータとモジュール パラメータでは、フォーム要素のスタイルを独自に拡張できます。組み込みでは提供されていない、一般的に使用されるスタイル タイプがいくつかあります。 、配列変換リスト、配列変換チェック、無限分類などのスタイル。ここでの型は実際には API の JElement クラスです。これは、カスタム フォーム要素を参照する方法です。ここで例を示すか、ソース ファイルを参照すると、ファイル名はcustom.php、タイプはcustom、呼び出しメソッド

コードをコピー コードは次のとおりです:

// カスタム表示
//
define('_JEXEC') または die('制限されたアクセス');

class JElementCustom extends JElement{
var $_name = 'Custom'; name, $ value, &$node, $control_name) {
$html=カスタマイズ
EOF;
return $html
}
}


これ以上詳しくは説明しませんが、これが気に入らない場合は、フォーム要素を使用することもできます。 joomla がこれらを提供しています。これらを使用してみてはいかがでしょうか?
カスタム要素をダウンロードします: elements_jb51.rar
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。