■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

ページカテゴリごとにlayoutを設定したい

lilac001 > ページカテゴリごとにlayoutを設定したい @ 2010/12/9 11:51
BaserCMS1.6.7です。
iPhone用のページを制作したいと思い、ページカテゴリメニューから「iphonepage」というカテゴリを新規作成しました。

ページ名indexでページを作成しました。この状態で確認ボタンを押すと
http://hogehoge.com/iphonepage/index
となり、ページが表示されます。

このiphonepage以下をiphone用のページとしてlayoutを変更したいのです。
モバイルはapp/webroot/themed/xxx/layouts/mobile/default.ctp
にあったので、
app/webroot/themed/xxx/layouts/iphonepage/default.ctp
app/webroot/themed/xxx/layouts/iphonepage.ctp
などを作成してみましたが、適用されないようです。




ryuring > Re: ページカテゴリごとにlayoutを設定したい @ 2010/12/13 10:59
こんにちは。

引用:
このiphonepage以下をiphone用のページとしてlayoutを変更したいのです。


BaserCMS 1.6.7.1 では、iPhone についてまだ対応できてないのが現状です。
取り急ぎ、チケットの優先順位を上げておきました。

http://project.e-catchup.jp/issues/1038

それから、手間がかかりますが、各ページの編集画面にて次のような作業を施せば希望のレイアウトに切り替える事もできます。

編集画面でソース編集に切り替え、次の1行を書きます。

<?php $this->layout = 'iphonepage' ?>


beforeRender をフックすれば、iPhone用のレイアウト切り替えプラグインとかも作れそうですね。

Twitter:@ryuring
baserCMS総合サービスサイト ビーコミ

lilac001 > Re: ページカテゴリごとにlayoutを設定したい @ 2010/12/17 16:57
引用:
BaserCMS 1.6.7.1 では、iPhone についてまだ対応できてないのが現状です。
取り急ぎ、チケットの優先順位を上げておきました。

http://project.e-catchup.jp/issues/1038


ありがとうございます。標準で対応していればそれが一番便利です。


引用:
それから、手間がかかりますが、各ページの編集画面にて次のような作業を施せば希望のレイアウトに切り替える事もできます。

編集画面でソース編集に切り替え、次の1行を書きます。

<?php $this->layout = 'iphonepage' ?>


beforeRender をフックすれば、iPhone用のレイアウト切り替えプラグインとかも作れそうですね。


たしかにプラグインで実装するというのもありますね。
今回は上記の方法を使わせていただきます。ありがとうございます。