0

現在、私は 3 つのメイン メニュー項目を持つ drupal サイトに取り組んでおり、各項目にはいくつかのサブメニュー項目があります。

各メイン メニュー項目にテンプレートを割り当てたいと思います。それを「セクション」と呼びましょう。これは、そのメインメニュー項目のサブメニュー項目にも適用されます。

Drupal のパスは、最初のメインメニュー項目の node/1 のようになります。すべてのサブアイテムに URL エイリアスを割り当てましたが、テンプレート ファイルでそれらにアクセスできません。

例えば:

node--1.tpl.php を使用してノード/1 にテンプレートを割り当てることができますが、ノード/7 はサブメニュー項目であり、このノードは論理的に影響を受けません。

アドバイス、ドイツからの挨拶にとても感謝しています:)

4

1 に答える 1

0

これにはコンテンツタイプを利用する必要があると思います。各メニュー項目とそのサブメニュー項目は、コンテンツ タイプを共有します。新しいノードを作成するときは、ノードが含まれるメニューに従ってコンテンツ タイプを選択します。

その後、以下を使用してテーマを設定できます: node--CONTENT-TYPE-MACHINE-NAME.tpl.php

カスタム コンテンツ タイプの作成と使用について: https://drupal.org/node/774728

于 2013-06-06T16:48:44.687 に答える