1

私は 8 つのカスタム html モジュールでホームページを作成しました。今、私は連絡先、約、サービスなどの新しいページを作成する必要があります。ホームページとは違うけど。他のページには役に立たないモジュールを2つだけ使用する必要があります。

joomla を初めて使用するのですが、joomla で新しいページを作成するにはどうすればよいですか。

4

3 に答える 3

2

記事マネージャで新しいページを作成し、そのページのメニュー項目を作成します。次に、モジュールマネージャに移動し、そのメニュー項目に対してこれら2つのモジュールを有効にします。これで新しいページが表示され、これら2つのモジュールが表示されます。

使用しているテンプレートによっては、コンテンツの下や横など、異なる「位置」に配置する必要がある場合があります。その場合は、モジュールマネージャーの重複関数を使用して、これらのモジュールのクローンを作成します。適切な位置に配置します。

注:モジュールを実際のコンテンツ領域に表示する場合は、loadpositionプラグインを使用できます。たとえば、空白の記事を作成する場合は、入力{loadposition mynewmoduleposition}してモジュールをページに配置できます。モジュールマネージャでそのページを選択し、モジュールをその位置に設定することを忘れないでください。

于 2012-09-11T09:43:41.840 に答える
0

Joomla Web サイトのすべての「ページ」は、使用しているテンプレート内の単一の index.php ファイルで作成されます。あるページから別のページに表示される内容を変更するには、考慮すべき点がいくつかあります。

まず、Joomla はメニュー項目を使用してページが何であるかを判断します。メニュー項目を作成すると、itemID が割り当てられます。子アイテム (カテゴリ メニュー内の記事) を持つメニュー アイテムの場合、子アイテムは親 itemID を継承します。次に、そのメニュー項目にモジュールを表示するように選択できます。モジュール パラメータには、すべてのメニュー項目、メニュー項目なし、選択されたメニュー項目、およびメニュー項目を除外するモジュールを表示するオプションがあります。表示したい内容に合わせて、これらの選択を変更します。

次に考慮すべきことは、テンプレート自体です。カスタム テンプレートを作成したように思われるので、おそらくそれを変更する必要があります。index.php ファイルには、使用する可能性のあるモジュールの位置がすべて含まれている必要があります。特定のページで使用されていない位置を非表示にするには、それらの位置を折りたたみ可能にする必要があります。これを行うには、次のコードを使用して、特定のページに入力されていないモジュール位置を表示しないようにします。

<?php if ($this->countModules('top')) : ?><jdoc:include type="modules" name="top" style="xhtml" /><?php endif; ?>

ページ上の各モジュール位置に同様のコードを使用する必要があります。これにより、ホームページには表示されないサイドバーの位置を持つことができますが、その位置にモジュールを含む他の内部ページに表示されます。

理想的には、テンプレートを適切に計画すれば、コード化されたテンプレートに手を加えることなく、多くの異なる位置にコンテンツを追加できるようにする多くのモジュール位置が得られます。

于 2012-09-11T20:25:45.167 に答える
0

joomlaは「メニュー関連」のサイトで、ページはメニュー項目IDを意味することに注意してください。「ページ」と言うと、ワードプレスの経験があると思います...

于 2012-09-11T15:25:59.747 に答える