ThemeKeyの挙動をメモ

2015.08.25

Themekeyのモジュールでのメモ。

別の運営中のサイトで確認したが、挙動が違った。

 

exsample.com/以下の階層は「A」テーマ。

exsample.com/hoge/以下の階層は「B」テーマと割り振っている。

例えば

exsample.com/hoge

というURLがあった場合は「B」が適用されると思うが、「A」のまま。

exsample.com/hoge/

末尾に「/」を付けると「B」が適用される。

ThemeKeyのTheme Switching Rule Chainで

drupal:path = hoge ? テーマ名

drupal:path = hoge/% ? テーマ名

で設定している。

hogeというページは、pageのコンテンツタイプで作成し、URLを指定したもの。

どうしても変化ないので

node:nid = 1111 ? テーマ名

drupal:path = hoge/% ? テーマ名

とnidで直接指定したら。

exsample.com/hoge

exsample.com/hoge/

どちらでも同じテーマが適用されるようになった。