4

viewたぶん私は新しい、そしてまた新しいMenu Item Typeコンテンツコンポーネントを追加したいと思います。

手順は何ですか?

アップデート

質問(による@ValentinDespa):

com_content機能を拡張したいですか、それともビューをオーバーライドしたいですか、それとも何かを行う新しいコンポーネントを構築したいですか?

私が言ったように、私はcom_contentそれに新しいビューを拡張して追加したいと思います。Single Article、、、のようないくつかのビューがありCategory BlogますCategory List

と呼ばれる別のメニュー項目を追加したいArticle Titlesので、タイトルのみが表示されますが、いくつかのパラメーター(列数など)が表示されます。

これは、現在の機能では提供されないニーズです。

ノート

皆さん、私の新しいビューがどのようなものであるかは関係ありません。新しいビューを作成する方法を教えてください。

4

1 に答える 1

3

はい新しいビューを作成できます。

その単純なものは、com_contentからビュー(category、blog)のいずれかをコピーするだけです。

ファイル構造はフォルダ内のようになっている必要があります。

Step 1

view.html.php
tmpl
   your layout names(default.php)
xml file.
Also remember to change the class name of the view.html.php

Step 2

Add a controller file (just make a copy of existing one category or blog)
Controller name must be your new view folder name.
Also remember to change the class name of the controller

step 3 

add a model file for your new view (same make copy of any existing)
remember to change the class name and file name should be view folder name.

次に、正しいURLを指定してこのビューにアクセスできます。例:www.example.com/index.php?option=com_content&view=yourviewname&layout=yourlayoutnames。

ここで、ビューフォルダ名は他の名前でも実現できるコントローラとモデルファイル名である必要があると述べましたが、joomlaが苦手な場合は問題が発生します。

注:ビューを追加するために、コンポーネントをインストールする必要はありません。これはまったく良い考えではありません。

また、tmplフォルダー内のビューに複数のレイアウトを追加して、新しいファイルを作成することもできます。また、com_contents/controllerおよびcom_contents/modelフォルダーに配置するコントローラーとモデルをお見逃しなく

詳細については、これをご覧ください

于 2012-11-21T13:10:07.383 に答える