ブログ - a-blog cms

ablogcms

a-blog cms

a-blog cmsのincludeで%{BID}が利用できない。


課題

htmlテンプレート上でincludeにおいて%{BID}が動かない

  • %{BID}…①

    • こちらは正しく変換される

  • @include("/include/iine/blog_%{BID}.html")…②

    • こちらの場合にincludeが動かないが

  • @include("/include/iine/blog_2.html")…③

    • このようにブログIDを直接記入した場合は正しく動く

解決方法

Ver.3.0からの仕様による

  • Ver.3.0以降

  • テンプレートキャッシュを有効にしている

状態では以下のグローバル変数のみが使用可能

  • %{ECD}

  • %{BCD}

  • %{PBCD}

  • %{RBCD}

  • %{CCD}

  • %{PCCD}

  • %{RCCD}

  • %{ALIAS_CODE}

  • %{IS_ADMIN}

  • %{MODULE_NAME}

  • %{MODULE_ID}

  • %{ADMIN_PATH}

  • %{ADMIN_PATH_MID}

備考

  • Ver.3.0位以降でも、テンプレートキャッシュを利用しない場合は、上記以外も動作する

  • DEBUG_MODE時も、上記以外も動作する

  • 管理画面においては、テンプレートキャッシュを利用していても、上記の制限は受けない

    • あくまで公開領域側が対象

注意事項

  • 2系からのアップデートの場合は、上記変数以外を利用したincludeになっていないかどうか、確認する必要がある。

  • テンプレートをすぐに修正できない場合は、テンプレートキャッシュの利用を一旦あきらめることも考慮する。

  • Ver.3.0以降でカスタマイズする場合は、テンプレートキャッシュを考慮したグローバル変数の使い方を考慮する癖をつけたほうが良い。

参考

キャッシュ | ドキュメント | a-blog cms developer


投稿がお役に立ちましたら、いいねをしていただけると嬉しいです。

お困りごとをお聞かせください。

a-blog cmsについてのご相談、ご依頼など。
頂いた内容については、3営業日以内の返信を心がけております。

他社作成のa-blog cms修正、コーディング済htmlへのa-blog cms導入もOK。
小さなことから、お気になさらずお気軽にご相談ください。

  • 必須

    詳細を入力してください。

  • 必須

    お名前を入力してください。

  • 必須

    メールアドレスを入力してください。

    正しいメールアドレスを入力してください。



関連タグ

この記事をシェアする

投稿がお役に立ちましたら、いいねをしていただけると嬉しいです。

その他のa-blog cms一覧