簡體   English   中英

在Smarty tpl FIle中使用PHP代碼

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM