質問 > フロント機能 > 10個のtplファイルで利用するインクルード文内で、それぞれ10個のtplファイル用に条件分岐させるためのsmartyの記述方法に関しアドバイスを頂けませんでしょうか。 |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
moment |
投稿日時: 2016/4/27 14:45
対応状況: −−−
|
常連 登録日: 2014/6/30 居住地: 投稿: 45 |
10個のtplファイルで利用するインクルード文内で、それぞれ10個のtplファイル用に条件分岐させるためのsmartyの記述方法に関しアドバイスを頂けませんでしょうか。 お世話になっております。どうかアドバイスを頂けませんでしょうか。
詳細ページの下段でブロック(tplファイル)を10個使用しています。その中身はほぼ同様のものなので、インクルードファイルを利用しました。 しかしそのインクルードファイル内で10個のtplファイルでそれぞれ異なる文言を使用したいため、インクルードファイル内で条件分岐をする構文にあれこれと試案しております。イメージとしては以下のようになります。 正しい構文をご教授頂けませんでしょうか。(以下の記述ではエラーメッセージがでることなく、文言も表示しない。) list1.tpl〜list10.tpl内に以下のインクルードファイルを配置。 <!--{include file="`$smarty.const.TEMPLATE_REALDIR`File_include.tpl"}--> そのインクルードファイル内でlist1.tpl〜list10.tplのそれぞれに異なる文言を使用したいので、以下のような条件分岐文を試しました。 <!--{if $smarty.const.TEMPLATE_REALDIR == '/frontparts/bloc/list1.tpl'}--> 文言A <!--{else}--><!--{if $smarty.const.TEMPLATE_REALDIR == '/frontparts/bloc/list2.tpl'}--> 文言B <!--{else}--><!--{if $smarty.const.TEMPLATE_REALDIR == '/frontparts/bloc/list3.tpl'}--> 文言C <!--{else}--><!--{if $smarty.const.TEMPLATE_REALDIR == '/frontparts/bloc/list4.tpl'}--> 文言D ・ ・・・・・ <!--{else}--> <!--{/if}--> <!--{/if}--> <!--{/if}--> <!--{/if}--> ・ ・・・・・ EC-CUBE:[2.13] PHP:[5.7] WEBサーバ:[Apache] データベース:[MySQL 6.03] |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» 10個のtplファイルで利用するインクルード文内で、それぞれ10個のtplファイル用に条件分岐させるためのsmartyの記述方法に関しアドバイスを頂けませんでしょうか。 | moment | 2016/4/27 14:45 |
Re: 10個のtplファイルで利用するインクルード文内で、それぞれ10個のtplファイル用に条件分岐させるためのsmartyの記述方法に関しアドバイスを頂けませんでしょうか。 | tsuji | 2016/4/28 13:13 |
Re: 10個のtplファイルで利用するインクルード文内で、それぞれ10個のtplファイル用に条件分岐させるためのsmartyの記述方法に関しアドバイスを頂けませんでしょうか。 | moment | 2016/5/5 20:28 |