タグ付けされた質問 「xml」

2
CSS / JSファイルをカスタム拡張に含める最良の方法
CSSまたはJSファイルをカスタム拡張機能に含める必要がある場合、これを達成するための最良かつ最も安全な方法は何ですか。 拡張zipファイルに特定のフォルダーを配置する必要がありますか? XMLマニフェストでファイルを宣言するにはどうすればよいですか? Joomlaヘッダーにファイルを含める方法(必要な場合のみ)

2
Joomla XMLマニフェストから反復可能フィールドの値を取得する
反復可能-このフィールドタイプから値を取得する方法 私は繰り返し可能なフィールドでFreeモジュールをコーディングしています。 <field name="star_slides" type="Repeatable" icon="list" description="" label="Edit Your Slides" default="{'main_image':[''],'left_side':[''],'right_side':['']}"> 通常のモジュールパラメータの場合、次のような値を取得できます $test = $params->get('test'); 繰り返し可能なフィールドに同じことをした場合 $test = $params->get('star_slides'); メインフィールドのすべての値を取得します-配列出力のように見えます。 繰り返し可能なフォームフィールドに対してこれを行う方法と、フィールドの各繰り返しの値を取得する方法は? たとえば、上記の場合の私の目標は、繰り返しごとにフィールド「main_image」の値を取得することです。「for each」の使用を考えていますが、各行、各フィールドの値を1つずつ取得してプルする方法がわかりません。

2
Joomlaモジュールの.xmlマニフェストファイル内に「phpコード」を挿入する方法
joomlaモジュールのフィールドセットで、dbからフェッチした結果を含むオプションをエコーし​​ます。 <config> <fields name="params"> <fieldset name="basic"> <field> <?php $db =& JFactory::getDBO(); $query = $db->getQuery(true); $query->select('*'); $query->from('#__menu_types'); $db->setQuery($query); $options = $db->loadObjectList(); echo "<select>"; echo "<option value=''>select a category</option>"; foreach($options as $row) { echo "<option value='" . $row->id ."'>" . $row->title . "</option>"; } echo "</select>"; ?> </field> </fieldset> 私はこのコードが完全に間違っていることを知っています(私がやりたいことを示すために投稿しただけです)が、同様のことをするモジュールをすでに検索しましたが、xml内でphpコードを使用していないことがわかりました。 だから私は別の方法があると思いますが、私はJoomlaとJoomla開発に完全に新しいので、私は自分で理解できません。 前もって感謝します。

1
$ form-> loadFileメソッドを正しく設定する方法は?
私のシステムプラグインでは、テンプレートのデフォルトオプションxmlファイルをロードするために以下を使用しています function onContentPrepareForm($form, $data) { if (!($form instanceof JForm)){ $this->_subject->setError('JERROR_NOT_A_FORM'); } // Template defaults if ($form->getName() == 'com_templates.style') { JForm::addFormPath('pathtofolder'); $form->loadFile('xmlfile', false, false , true); } } 正常に動作します 今ではデフォルトでtemplateDetails.xmlにあります私はparamsフィールドグループを空にします ... <config> <fields name="params"> </fields> </config> ... また、正常に動作し、xmlファイルのデフォルトのパラメーターを表示します。 ここで、templateDetails.xml内に追加するだけで、既存のデフォルトパラメータを上書きするオプションをユーザーに提供したいと思います。 例protostarのデフォルトtemplateBackgroundColorの値をF4F6F7からFF6600に変更しました <config> <fields name="params"> <fieldset name="advanced"> <field name="templateBackgroundColor" class="" type="color" default="#FF6600" label="TPL_PROTOSTAR_BACKGROUND_COLOR_LABEL" …
7 overrides  xml 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.