新着情報
- 2016/05/12 自前のテンプレートにヘッダーとフッターを表示させるには!?
- プラグイン内の自前のページにヘッダー・フッターを表示するには
先ず twig 内に {% extends 'default_frame.twig' %} を記述する。
でも、これだけでは表示されない罠がある。
dtb_page_layout にも対応するレコードを記述しなければならない。
詳しい資料が見つからないのでとりあえずまとめておく
dtb_page_layoutカラム 備考 page_id 指定しなけばシーケンシャル値が振られる。 device_type_id 10 10はPC、1:モバイル、2:スマホ、99:管理画面 日本語ページ名 これが、ブラウザタブにサイト名と共に表示される。 url plugin_ExNews bind 時に指定した値? file_name News twig ファイル名 edit_flg 0 ユーザが作成した場合は 0 を指定。
0:USER / 1:PREVIEW / 2:DEFAULTauthor NULLで良い description 〃 keyword 〃 update_url 〃 create_date timestamp 作成日を入力 update_date timestamp 更新日を入力 meta_robots NULL とか ”noindex” とか。多分メタタグに反映される。
プラグインを有効にするときレコードがなければ、レコードを作成。
プラグイン削除時はこのレコードも削除した方が良さそう。
でも、実際はもう少し複雑。このレコードの内容が [コンテンツ管理] > [ページ管理] に表示されるんだけれど
edit_flg=USER にした時に、URL は http://ec3.webcrow.jp/html/user_data/、
ファイル名は /home/ec3/ec3.webcrow.jp/public_html/html/user_data/ までが固定になってしまう。
実際にはプラグインの下を参照するので、このままでは整合性が取れなくなる。
整合性をとるためには、インストール時に user_data へファイルをコピーするなどの処理が必要。
うーむ。