Thinkphp怎樣修改模板標籤訂界符

你們都知道在thinkphp裏面,咱們是經過在控制器裏面給模板分配變量,而後在模板裏面經過標籤的方式來獲取變量,假設有一個變量爲$name,那麼咱們在模板裏面就應該是經過 javascript

{$name}的方式來獲取變量值,在這裏問題就出來了,假設咱們的這個模板裏面還有其餘的JS,CSS,好比我在模板裏面還有這樣一段JS代碼以下: php

<script type="text/javascript">

Var str=6;

If(str>=6){

Alert('test');

}else{

Alert('');

}

</script>

若是模板裏面有上述一段這樣一段JS代碼的話,那thinkphp解析模板的時候就會報錯,由於在這段JS裏面也出現了{}定界 符,thinkphp就會認爲{}裏面的也是一個模板標籤,而後去解析它,但它其實只是一段JS代碼,因此就報錯了。當咱們碰到這種狀況應該怎麼處理呢, 這就是無憂主機(www.51php.com)小編今天要講的重點:如何修改thinkphp模板標籤訂界符。 java

你們是否還記得咱們上一節講的配置文件,在thinkphp裏面不少修改系統默認東西的操做都是經過配置文件來實現的,修改標籤訂界符也是經過在配置文件裏面來指定的,咱們來看一下具體應該怎麼作,在config.php裏面增長以下代碼: thinkphp

<?php

return array(

'TMPL_L_DELIM'=>'<{',

'TMPL_R_DELIM'=>'}>',

);

?>

經過上述代碼咱們也能夠看出,標籤訂界符已經改爲了<{}>,也就是說若是咱們如今在控制器裏面分配一個變 量$this->assign(‘name’,$name),這個時候咱們在模板裏面就應該這樣寫了<{$name}>,這樣就不會和 JS或者CSS衝突了,完成以後別忘了把代碼傳到你的php虛擬主機上面去測試哦!好了,本節到此結束。 測試

相關文章
相關標籤/搜索