[英]Using PHP code in Smarty tpl FIle
我是聰明的新手,我想在模板文件即tpl文件中使用php代碼。 我已經看過文檔並在谷歌搜索,但無法找到如何使用PHP代碼他們說我們需要配置smarty允許PHP執行但無法找到如何做到這一點。
請在這方面幫助我。 謝謝
像煮雞蛋一樣容易!
{php}echo "hello!"{/php}
第二個鏈接下來 ,供參考。
編輯Smarty 3.1:
從Smarty 3.1開始,{php}標簽僅可從SmartyBC獲得 。
資料來源: http : //www.smarty.net/docs/en/language.function.php.tpl
在主機目錄中找到文件smarty.class.php
轉到smarty.class.php
編輯var $php_handling = SMARTY_PHP_ALLOW
;
將文件保存在服務器中。
現在你可以在tpl文件中添加php作為<?php ....code.... ?>
您可能已經看過文檔,但是您錯過了{php}
:
{php}標簽允許PHP代碼直接嵌入到模板中。 無論$ php_handling設置如何,它們都不會被轉義。 這僅適用於高級用戶,通常不需要,也不推薦。
強調我的,來源: http : //www.smarty.net/docsv2/en/language.function.php.tpl
請注意,將PHP放在模板代碼中是最簡單的方法 - Smarty的主要目的是分離PHP代碼和HTML模板。 換句話說,使用這個標簽的事實是一個嚴重的紅旗; 在大多數情況下,可以修復底層問題,並完全避免模板中的PHP。
您是否嘗試啟用錯誤報告?
error_reporting(E_ALL);
ini_set("display_errors", true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.