質問 > その他 > 現在使用中のテンプレートファイル名を取得したい |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
wsmfp327 |
投稿日時: 2012/3/6 12:55
対応状況: −−−
|
新米 登録日: 2012/3/6 居住地: 投稿: 6 |
現在使用中のテンプレートファイル名を取得したい ローカルで作業中です。
したい事はHTMLタグのクラス名にテンプレートファイル名を付けてCSSの装飾を分けたいのですが(<div class="ファイル名">のような形) テンプレート中に{$smarty.template}を書いた場合に C:\XAMPP\HTDOCS\ECCUBE\HTML/../DATA/SMARTY/TEMPLATES/PRINT/USER_DATA/○○.TPL と表示されます。 ○○.TPLのみを取得するにはどうすればよいのでしょうか? .TPL部分はreplaceの修飾子で消す予定ですが、初めから拡張子なしで取得する方法があればなお良いです。 よろしくお願いします。 |
pingpong |
投稿日時: 2012/3/6 13:25
対応状況: −−−
|
長老 登録日: 2011/12/15 居住地: 投稿: 156 |
Re: 現在使用中のテンプレートファイル名を取得したい テンプレートのファイルの取得ですと /data/class/helper/SC_Helper_PageLayout.phpで取得しているので、それを利用できないでしょうか?
同じ関数を使用するなど・・・。 |
wsmfp327 |
投稿日時: 2012/3/7 12:24
対応状況: −−−
|
新米 登録日: 2012/3/6 居住地: 投稿: 6 |
Re: 現在使用中のテンプレートファイル名を取得したい ご回答ありがとうございます。
質問のタイトルがややこしかったのですが、こちらはレイアウト用のテンプレートの名前みたいなのですが、 正しくは新規作成ページのtplファイル名を取得したいということなのです。 すみません。 |
Masashige |
投稿日時: 2012/3/7 13:08
対応状況: −−−
|
長老 登録日: 2009/4/1 居住地: 投稿: 200 |
Re: 現在使用中のテンプレートファイル名を取得したい 使えそうなのは
<!--{$arrPageLayout.filename}--> あたりかな。 |
wsmfp327 |
投稿日時: 2012/3/7 15:52
対応状況: 解決済
|
新米 登録日: 2012/3/6 居住地: 投稿: 6 |
Re: 現在使用中のテンプレートファイル名を取得したい 回答ありがとうございます。
$arrPageLayout.filenameの使用で実現できました!! 新規ページ[sanple]内に記入すると user_data/sample の出力を得られましたので、下記のようにreplace修飾子でuser_data/を空文字に置き換えて使用しました。 <!--{$arrPageLayout.filename|replace:"user_data/":""}--> みなさまありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |