0

joomla 3.1 コンポーネントを開発します。

貸出チュートリアルを確認しました。また、新しい MVC スタイルで完全に記述された com_weblinks コンポーネントを使用するように依頼する人もいます。

weblinks.xml の menu タグの img と alt 属性とその content サブメニュー セクションについて教えてください。

また、com_weblinks_categories (option=com_categories&extension=com_weblinks) のリンクについて説明していただけますか? それがどのように働きますか?拡張パラメータの目的は何ですか?

<submenu>
        <!--
            Note that all & must be escaped to &amp; for the file to be valid
            XML and be parsed by the installer
        -->
        <menu link="option=com_weblinks" view="links" img="class:weblinks"
            alt="Weblinks/Links">com_weblinks_links</menu>
        <menu link="option=com_categories&amp;extension=com_weblinks"
            view="categories" img="class:weblinks-cat" alt="Weblinks/Categories">com_weblinks_categories</menu>
    </submenu>

そして、誰もがこのチェック条件とパラメーターとそのパターンを controller.php で説明しています

$this->checkEditId('com_weblinks.edit.weblink', $id)

どうもありがとう

4

2 に答える 2

2

記事、バナー、ウェブリンク、ニュースフィード、連絡先などに関しては、カテゴリを使用します。カテゴリ コンポーネントは、記事だけでなく、上記のすべてに使用されます。そのため、Web リンクを表示すると、URL はoption=com_weblinksカテゴリを表示するときに使用されますが、カテゴリに使用される親コンポーネントが使用されますoption=com_categories。子拡張機能は、次のように定義されます。

option=com_categories&amp;extension=com_weblink

checkEditID機能についてはこちらご覧ください。基本的にはIDが編集リストにあるかどうかを確認する方法です。

Joomla 2.5 メニューを見ると、各メニュー項目の左側に小さなアイコンが表示されますがimg="class:weblinks-cat"、これは使用されると思われますが、Joomla 3.1 では表示されません。理由はわかりませんが、いつでも理由を見つけることができます。

于 2013-10-23T12:33:18.597 に答える
1

Weblinks は、Lendr が使用する最新の mvc スタイルで書かれていないことは間違いありません。1.5 から来ている場合は、2.5 で使用する必要があるスタイルで書かれています。そのスタイル (現在はレガシー) も J3 で機能しますが、基本クラスを拡張する場合は名前を変更する必要があります。

于 2013-10-24T07:37:49.137 に答える