質問 > フロント機能 > twigファイルに直接記述してその他ブロックを読み込む方法について |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
moge1203 |
投稿日時: 2018/3/16 18:12
対応状況: −−−
|
一人前 登録日: 2018/3/15 居住地: 投稿: 113 |
twigファイルに直接記述してその他ブロックを読み込む方法について ▼テンプレート
[EC-CUBE] 3.0.15 , 新規インストール [レンタルサーバ] heteml [OS] macOS High Sierra ver10.13.3 [PHP] 5.4 [データベース] 確認方法がわからないため未記入とさせていただきます [WEBサーバ] 確認方法がわからないため未記入とさせていただきます [ブラウザ] Google Chrome [導入プラグインの有無] Point , おすすめ商品管理 , 売上 , 新着商品ブロック , 商品並び替え (今後も追加予定) [カスタマイズの有無] システム的なカスタマイズはないが,フレームワークを用いずに、独自のhtmlファイルから組み込み ▼質問内容 質問させていただきます。 EC-CUBEで自社のECサイトをリニューアルするために開発をおこなっております。 初めての制作ですので右も左もわからず参考書とネット記事を頼りに制作をしています。 今回質問させていただきたいのが以下の内容になります。 index.twigやdetail.twigファイル等のページファイルや、 header.twigやfooter.twig等のブロックファイルの 拡張子がtwigのファイルに直接記述をして、 その他ブロックファイルを読み込む方法を教えていただきたいです。 {% include 'Block/aaa.twig' %} 上記を記述し、データーベース上のlogic.flgを「1」に設定すれば出力ができると 下記のリンク先に説明してあったのですが、この作業を行うとシステムエラーが発生し、 サイトを確認することができなくなりました。 参考記事 どなたかファイルを読み込み、出力する方法を教えていただけませんでしょうか? よろしくお願いします。 |
matchbou |
投稿日時: 2018/3/19 13:44
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: twigファイルに直接記述してその他ブロックを読み込む方法について データーベース上のlogic.flgを1にした場合、コントローラが必要となります。
動的ページ(データベースのデータを取得等)であれば、 src\Eccube\Controller\Block配下にAaa.phpコントローラを配置し、 以下のコードを記載する必要があります。
静的ページ(文字や画像を表示するのみのページ)であれば、 データーベース上のlogic.flgを「0」に戻し、 {% include 'Block/aaa.twig' %}だけで読み込めるかと思います。
|
umebius |
投稿日時: 2018/3/26 21:24
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: twigファイルに直接記述してその他ブロックを読み込む方法について moge1203様
静的ブロックでも動的ブロックでもtwigから読み込む方法はあります。 弊社の記事ですが、こちらが参考になるかと思います。 ページ内の好きな場所にブロックを設置する方法
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |