[ec-cube] 2.11系で.tplファイルを直接呼び出す
.tplファイルからブロックを直接呼び出す
右図のように新規作成したブロックをテンプレートファイル(○○○○.tpl)から直接呼び出す場合も以下の様なコードを使う。
EC-CUBEのバージョンは2.11.4です。
<!--{include_php file="`$smarty.const.TEMPLATE_REALDIR`frontparts/bloc/recommend_pc.tpl"}-->
参考:パス関連のSmartyタグ一覧
EC-CUBEはVer2.11以降は内部構造も変更があり、それに共なってSmartyタグも幾つか変更されている。
<!--{$TPL_URLPATH}--> /html/user_data/packages/default/ <!--{$smarty.const.USER_TEMPLATE_REALDIR}--> html/user_data/packages/ <!--{$smarty.const.TOP_URLPATH}--> /html/ <!--{$smarty.const.ROOT_URLPATH}--> /html/ <!--{$smarty.const.HTML_REALDIR}--> /html/ <!--{$smarty.const.HTTPS_URL}--> https:/ /ドメイン <!--{$smarty.const.P_DETAIL_URLPATH}--> /html/products/detail.php?product_id= <!--{$smarty.const.IMAGE_SAVE_URLPATH}--> /html/upload/save_image/ <!--{$smarty.const.DATA_REALDIR}--> /data/ <!--{$smarty.const.CLASS_REALDIR}--> /data/class/ <!--{$smarty.const.CLASS_EX_REALDIR}--> /data/class_extends/ <!--{$smarty.const.TEMPLATE_REALDIR}--> /data/Smarty/templates/default/ <!--{$smarty.const.TEMPLATE_ADMIN_REALDIR}--> data/Smarty/templates/admin/ <!--{$smarty.const.TEMPLATE_TEMP_REALDIR}--> html/upload/temp_template/ <!--{$smarty.const.GRAPH_URLPATH}--> /html/upload/graph_image/ <!--{$smarty.const.IMAGE_TEMP_URLPATH}--> /html/upload/temp_image/ <!--{$smarty.const.CART_URLPATH}--> /html/cart/ <!--{$smarty.const.ADMIN_LOGIN_URLPATH}--> /html/shopmng/ <!--{$smarty.const.ADMIN_SYSTEM_URLPATH}--> /html/shopmng/system/ <!--{$smarty.const.ADMIN_PRODUCTS_URLPATH}--> /html/shopmng/products/ <!--{$smarty.const.ADMIN_ORDER_URLPATH}--> /html/shopmng/order/ <!--{$smarty.const.MOBILE_IMAGE_URLPATH}--> /html/upload/mobile_image/ <!--{$smarty.const.MOBILE_TOP_URLPATH}--> /html/ <!--{$smarty.const.MOBILE_CART_URLPATH}--> /html/cart/ <!--{$smarty.const.MOBILE_P_DETAIL_URLPATH}--> /html/products/detail.php?product_id=