2

私は joomla(2.5) で少しプログラミングしていて、うまく機能するコンポーネントを作成しましたが、問題が見つかりました... (joomla のメニューから) パラメータを受け取り、値を示すには、そのコンポーネントが必要です。 value いくつかのものを計算します (モジュールのパラメーターなど)。

それで、検索した後、このドキュメントを見つけました

http://docs.joomla.org/Component_parameters

これは素晴らしいことです(まったく機能する場合)が、問題があります..パラメーターを追加できません。パラメーターフィールドを設定する必要があるXMLのコードをコピーして貼り付けました...そして機能しませんでした。モジュールに使用したフィールドを使用すると、表示されますが、読み取ることができません...

それを行う方法はありますか?

これが私のxmlです。

<metadata>
  <state>
    <params>
    <param name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />
    </params>
  </state>
</metadata>

助けてください

4

2 に答える 2

2

params は 1.6 以降の joomla バージョンから削除されているため、代わりに fieldset と field を使用する必要があります。 異なるフィールドについて

これは あなたに役立つかもしれません-新しいメニュー項目を作成するときにjoomlaコンポーネントに新しいオプションを作成する方法

于 2012-11-27T20:11:30.107 に答える
1

というファイルを作成し、config.xmlこれを次の場所に追加します。

<?xml version="1.0" encoding="utf-8"?>
<config>
    <fieldset name="settings" label="Configuration Settings" description="Description Goes Here">
        <field name="mytextvalue" type="text" default="Some text" label="Enter some text" description="" size="10" />       
    </fieldset>
</config>

パラメータを表示するには、 view.html.phpファイルJToolBarHelper::preferences('com_yourcomponentname');の display 関数に追加します。これにより、バックエンドのコンポーネントのツールバーに「オプション」というボタンが追加されます。クリックしてパラメータを表示します。

于 2012-11-27T21:39:55.717 に答える