メニューごとに複数フロントページみたいな

Events happening in the community are now at Drupal community events on www.drupal.org.
s-jack's picture

Drupal7のデフォルトテーマで例えると、メインメニューのところ別に、フロントページというか、カラムが異なる最初のページを任意に作成できるモジュールってありますでしょうか。

Comments

ThemeKeyモジュールで、可能です。 drupal:p

shcms05's picture

ThemeKeyモジュールで、可能です。
drupal:path = "node/122"
のような感じで、テーマを設定できると思います。

drupal 7をメインで利用しています。

@shcms05 themekeyモジュールの紹介ありがと

s-jack's picture

@shcms05

themekeyモジュールの紹介ありがとうございます。
インストールしてみました、細かい使い方がまだわからないのですが、UIでかなりの条件設定出来るところすごいですね。開発も活発そうだし利用価値は大きそうです。

drupal:path = "node/122"
のような感じで、テーマを設定できると思います。

ルールでメインテーマのメニューに紐付けしているノードごとにテーマが変えられることは理解出来ました。

すみません、ちょっと私の説明が足らなかったのですが、テーマを変えるのではなく、
やりたいことは同じテーマでメニューごとのリージョン構成を変えるような感じです。

通常、コンテンツタイプを選んで、例えば静的ページを作成し、メインテーマの2番目に紐づけたとして、
このメニューで、上に静的ページ、下に分割リージョンで関連する記事ページを表示するみたいな感じです。

例)会社概要メニュー

ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
会社概要(コンテンツタイプ:page)
Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー
会社に関するニュース1(コンテンツタイプ:article、ティーザー)| 社員ブログ記事1(コンテンツタイプ:blog、ティーザー)
会社に関するニュース2(コンテンツタイプ:article、ティーザー)| 社員ブログ記事2(コンテンツタイプ:blog、ティーザー)
会社に関するニュース3(コンテンツタイプ:article、ティーザー)| 社員ブログ記事3(コンテンツタイプ:blog、ティーザー)
会社に関するニュース4(コンテンツタイプ:article、ティーザー)| ※時系列
※時系列                          |
                              |
                               |
                              |
                              |

会社メニュー
 ├会社ニュース
 └社員ブログ

みたいな感じです。

今試していることは、
viewモジュールもあまり理解出来ていないのですが、1つのノードの表示方法を変えるモジュールかと思います。
DisplaySuiteモジュールは、1つのノード内のカラムを変更することができますが、できればリーション構成ごと変えたいと思っています。

ezpublishというCMSがありますが、これはトップページの下に複数のフロントページを作成することができ、各フロントぺーじごとにリージョン構成が異なり、リージョン内にブロックや、コンテンツを配置することが出来ます。

shcms05's picture

ブロックを作成し、
ブロックの設定->
特定ページでのブロック表示->
以下のページのみ->
で、表示たいページを設定すれば、
ページごとに、異なるcolumn、または、Rowの設定が可能です。
こちらで解釈している意味が異なっていたらすいません。

または、テーマをコピーし、名称を変えて(確か5か所くらい)新しいテーマを作成し、themekeyで制御するのもありだと思います。

drupal 7をメインで利用しています。

日本 コミュニティ: Drupal Japan User Group

Group organizers

Group categories

Group notifications

This group offers an RSS feed. Or subscribe to these personalized, sitewide feeds: