親ブログのカスタムフィールド 子ブログで表示する場合

170 views
Skip to first unread message

鈴木孝明

unread,
Aug 6, 2015, 2:20:15 AM8/6/15
to a-blog cms forum
お世話になります。ルーコ鈴木です。
ブログのカスタムフィールドについて質問です。
v2.5.0.3です。

親ブログのカスタムフィールドを表示する場合、どういう方法が良いでしょうか?
現状できてはいるのですが、今の方法が適切なのか疑問を感じて質問しています。

例えば、テーマ「site2015」のfooter.htmlは、ブログのカスタムフィールドを使って
電話番号やコピーライトなどを表示させています。
このfooter.htmlを子ブログで表示させたいとします。
子ブログでも、親ブログで設定したカスタムフィールドの値を表示させたいという場合です。

こういった場合、今はfooter.htmlで表示したいカスタムフィールドを
モジュールID「Entry_Body」で表示するように変更しています。
Blog_Fieldモジュールの箇所を書き換え、モジュールID「Entry_Body」のblog:veil内で表示させるといった具合です。


これが普通だと思っていたのですが、エントリーの情報はエントリー系のモジュールIDで、
カテゴリーの情報はカテゴリー系のモジュールIDで表示させている中で、blogの情報を表示させるために
エントリー系のモジュールを使う事に何となく違和感を感じて質問いたしました。
(Blog_ChildListは子ブログを表示させるモジュールIDなので、ルートブログの情報は表示できないですよね?)

自分が普通だと思っている方法であっても、もっと適切な方法が実はあったり
少ない変更で済む場合がよくあるので、今回も気になったという感じです。

以上、ご教示いただけると助かります。
よろしくお願いいたします。

伊藤淳

unread,
Aug 6, 2015, 2:36:34 AM8/6/15
to a-blog cms forum
お世話になっております。

子ブログでも同じものを利用したい場合はモジュールIDのグローバルをご利用ください。
グローバルにチェックをつけブログIDを指定して固定化すればご期待の動作になるかと思います。

よろしくお願いいたします。


鈴木孝明

unread,
Aug 6, 2015, 3:19:45 AM8/6/15
to a-blog cms forum
伊藤さま


丁寧なお返事ありがとうございます。
Blog_FieldをモジュールID作成画面で選択できることを今知りました。
目に入っていなかったことに自分で驚きです。

多分、
admin/config_index/
に掲載してあるモジュールが全てだと認識していたことが原因だと思います。
(表示の仕方が分からない時に、上記ページを見ながらどのモジュールを使えば良いか考えるクセが付いてました。)

よく見たらここに載っていないモジュールがBlog_Field以外にもありますね。
やはり聞いてみて良かったです。
今後ともよろしくお願いいたします。
Reply all
Reply to author
Forward
0 new messages