質問 > フロント機能 > トップページのSSIインクルードについて |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shinsui |
投稿日時: 2018/6/18 6:44
対応状況: −−−
|
新米 登録日: 2018/6/14 居住地: 投稿: 6 |
Re: トップページのSSIインクルードについて matchbou様
お返事おそくなり恐縮です。 さて、ご指摘頂いた点反映したところ、上手く表示できました。 さらに応用して、ページへ記述せず新規ブロックに {% include 'dir1/src.html' %}を記述。 レイアウト編集で新規ブロックを登録したところ 上手くいきました。 当初の実装が出来ました。 お教え頂き大変ありがとうございました。 また、よろしくお願い致します。 |
matchbou |
投稿日時: 2018/6/15 9:16
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: トップページのSSIインクルードについて Application.phpに追加したのはuser_dataフォルダをtwigで読み込むといった処理なので、/html/user_data/は不要です。
{% include 'dir1/src.html' %} となります。
|
shinsui |
投稿日時: 2018/6/15 7:21
対応状況: −−−
|
新米 登録日: 2018/6/14 居住地: 投稿: 6 |
Re: トップページのSSIインクルードについて matchbou様
ありがとうございます。 実際には、インクルードするhtmlは https://hogehoge.com/html/user_data/dir1/src.html にありますので、、 {% include '/html/user_data/dir1/src.html' %} と記述し、 Application.phpの方を追加 その状態でページを表示したところシステムエラーとなりました。 ディレクトリの指定方法がまずいのかと思いsrc.htmlを ルートディレクトリに置いて{% include 'src.html' %}と しましたが、ダメでした。 {% include~を記述したところでエラーとなっているようです。 Application.phpの追加と、{% include~の記述はセット でないとだめでしょうか? |
matchbou |
投稿日時: 2018/6/14 17:20
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: トップページのSSIインクルードについて ec-cube3でしたら大丈夫です。
Application.phpのパスはsrc\Eccube\Application.phpになります。 {% block main %}はトップページのtwigファイルなので、管理画面から編集した方が宜しいかと思います。 管理画面のコンテンツ管理->ページ管理->TOPページの「・・・」のページ編集をクリックしますと編集出来ますので、 {% block main %}の下に{% include 'src.html' %}を追加ですね。
|
shinsui |
投稿日時: 2018/6/14 17:14
対応状況: −−−
|
新米 登録日: 2018/6/14 居住地: 投稿: 6 |
Re: トップページのSSIインクルードについて matchbou様
ご指摘ありがとうございます。 なるほど、Smartyはec-cube2だけだったのですね。 思い違いでec-cube3もSmartyだとおもっていました。 失礼いたしました。 |
matchbou |
投稿日時: 2018/6/14 16:06
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: トップページのSSIインクルードについて ec-cubeのバージョンは3であっていますか?
Smartyはec-cube2のテンプレートエンジンなので、ec-cube3はtwigというテンプレートエンジンになりますが。
|
shinsui |
投稿日時: 2018/6/14 15:57
対応状況: −−−
|
新米 登録日: 2018/6/14 居住地: 投稿: 6 |
Re: トップページのSSIインクルードについて matchbou様
お世話になります。ありがとうございます。 念のための確認をさせて下さい。 block mainに Smartyのインクルード構文として {% include 'src.html' %} を記載。 Application.phpに $paths[] = $app['config']['user_data_realdir']; を記載。 と言うことになりますね。それぞれファイルパスお分かり でしたら、お教え頂ければ幸いです。 お手数おかけ致しますが、何卒よろしくお願い申し上げます。 |
shinsui |
投稿日時: 2018/6/14 15:50
対応状況: −−−
|
新米 登録日: 2018/6/14 居住地: 投稿: 6 |
Re: トップページのSSIインクルードについて 468様
お世話になります。ありがとうございます。 SSIの動作については、別のディレクトリに置いたHTML から、かのsrc.htmlインクルードによる読込が 成功しております。 よって、EC-CUBEでの動作上の問題と切り分けました。 念のため、src.htmlをsrc.shtmlにしましたが状況変わらず でございました。 ご指摘の通りロリポップのサポートにも確認してみようと 思います。 結果はまた後程、書き込み致します。 取り急ぎお礼まで。 |
matchbou |
投稿日時: 2018/6/14 14:15
対応状況: −−−
|
一人前 登録日: 2018/3/19 居住地: 投稿: 130 |
Re: トップページのSSIインクルードについて twigのインクルードでは駄目でしょうか?
トップページのblock main内で {% include 'src.html' %} と記述し、 Application.phpの$app['twig.loader']の上に $paths[] = $app['config']['user_data_realdir']; を記述する方法です。
|
468 |
投稿日時: 2018/6/14 14:00
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: トップページのSSIインクルードについて ロリポップのよくある質問に、SSIを使用するには拡張子を「shtm」「shtml」に変更してください。とありますので、
ロリポップサーバのECCUBE3では利用できないのではないかと思います。 一度、ロリポップのサポートに確認されてみては如何でしょうか? https://lolipop.jp/support/faq/cgi/000148/
|
(1) 2 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |