私は、配列の要素をインクルードのvarに渡そうとします。Smartyは、渡す配列をvarに入れます。
しかし、私はまだ、このエラーを持っている:
Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/home/technique/www/site/tpl/home.html" on line 6 "{include file='include/article-latest.html' class='col-50' title=$article.TITLE tag=ARTICLE_CATEGORY.$article.CATEGORY img=$article.THUMBNAIL view='3526' share='564'}" - Unexpected ".", expected one of: "}" <-- thrown in /home/technique/www/common/lib/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 6
マイコード:
{foreach $latest_article.0 as $article}
{include file='include/article-latest.html' class='col-50' title=$article.TITLE tag=ARTICLE_CATEGORY.$article.CATEGORY img=$article.THUMBNAIL view='3526' share='564'}
{/foreach}
どうやら、問題は一定のARTICLE_CATEGORYを使用しています。これはPHPの定数は、Smartyので解釈されていないように見える... Smartyの中
をSmartyの中でPHP定数にアクセスするには、https://www.smarty.net/ある{$ smarty.const.MY_CONSTANT}を使用することができますdocs/en/language.variables.smarty.tpl#language.variables.smarty.const –