質問 > フロント機能 > すべてのファイルから読み出せる共通のファイル |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
osamuya |
投稿日時: 2014/5/29 12:18
対応状況: −−−
|
常連 登録日: 2013/2/4 居住地: 東京 投稿: 65 |
すべてのファイルから読み出せる共通のファイル お世話になります。
ただいま、EC-CUBE内でURLクエリに何らかの値を持たせて各ページににてその値によって何らかの機能を持たせるということを考えていまして、EC-CUBEのデフォルトにはないkeyを発行したいと思っています。 それらの各機能というのは何かを隠したり表示したりという制御などです。 今探しているのは、各ページに共通に読み込まれているincludeファイルで各.tplファイルで変数を呼び出せる形にしたいと思っています。 requaire.phpは各ページで共通に読み込まれているようですが、このファイルに関数を書き込むべきかどうかというところで思案しております。何かしら共通に読み込まれているファイルで適当なファイルというものはあるでしょうか。 またrequire.phpなどに変数を書き込んで.tplファイルから呼びだそうとすると、おそらくSmarty変数としてアサインされていないので読みだすことができないのか、うまく拾ってくることができませんでした。(defineだったらオリジナルで定義したものもそのまま読み出せました。) これらのやり方で何かしらのお作法的なものがあればご教授お願いできますでしょうか。よろしくお願いいたします。 |
shutta |
投稿日時: 2014/5/29 12:41
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: すべてのファイルから読み出せる共通のファイル 特に決まったお作法は無いかと思いますが、実際のカスタマイズ内容によって、どのように実装した方が良いのかは変わると思います。
しいていえば、何かカスタマイズするのであれば、プラグインで実装するか、拡張クラス側(class_extends)に実装するのが綺麗な気はします。
|
namahage |
投稿日時: 2014/5/29 15:06
対応状況: −−−
|
長老 登録日: 2013/2/28 居住地: 大阪 投稿: 198 |
Re: すべてのファイルから読み出せる共通のファイル ども
僕がよく使うのは、 config.phpの最終行に、
と記述して、 data/config配下に、config_hoge.phpを配置して その中にdefine('HOGE', 10);として宣言していく手法です。 |
shutta |
投稿日時: 2014/5/29 16:35
対応状況: −−−
|
仙人 登録日: 2010/2/4 居住地: 関西 投稿: 835 |
Re: すべてのファイルから読み出せる共通のファイル 私は、そういう場合は、なるべくEC-CUBE本体を触りたくないので、
data/class_extends/SC_Initial_Ex.php
datac/config/config_hoge.php
のようにしちゃいますね。
|
seasoft |
投稿日時: 2014/5/29 18:03
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: すべてのファイルから読み出せる共通のファイル イマイチやりたいことが分かりませんが・・・
Smarty から使う関数の定義は、data\smarty_extends\ 配下が参考になると思います。 $_REQUEST['xxx'] に格納すると、Smarty から $smarty.request.xxx で読めます。
|
osamuya |
投稿日時: 2014/6/4 10:04
対応状況: 解決済
|
常連 登録日: 2013/2/4 居住地: 東京 投稿: 65 |
Re: すべてのファイルから読み出せる共通のファイル shuttaさん
ありがとうございます。 SC_Initial_Ex.phpもう共通に読み込まれているファイルなんですね。 切り分けた方がやはり安全ですよね。 |
osamuya |
投稿日時: 2014/6/4 10:06
対応状況: 解決済
|
常連 登録日: 2013/2/4 居住地: 東京 投稿: 65 |
Re: すべてのファイルから読み出せる共通のファイル namahageさん
ありがとうございます。config使う手がありました!ありがとうございます。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |