バージョン選択

フォーラム

メニュー

オンライン状況

60 人のユーザが現在オンラインです。 (50 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 60
もっと...

サイト内検索

質問 > フロント機能 > トップページの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' %}

となります。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

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' %}を追加ですね。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

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というテンプレートエンジンになりますが。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

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'];
を記述する方法です。


----------------
アイフォーコム株式会社
お問い合わせ URL:https://www.iforcom.jp/ec/
tel:045-412-3010
EC-CUBEの構築・カスタマイズは有償で承ります。ご相談下さい

468
投稿日時: 2018/6/14 14:00
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: トップページのSSIインクルードについて
ロリポップのよくある質問に、SSIを使用するには拡張子を「shtm」「shtml」に変更してください。とありますので、
ロリポップサーバのECCUBE3では利用できないのではないかと思います。
一度、ロリポップのサポートに確認されてみては如何でしょうか?

https://lolipop.jp/support/faq/cgi/000148/


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

(1) 2 »
スレッド表示 | 古いものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,708名です
総投稿数は109,948件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1638
8
red
1570
9
mcontact
1285
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.