① 請大俠幫助修改一下以下Thinkphp模板的標簽調用代碼
首先配置項目W3note\Conf\config.php文件添加一項配置項:
<?php
return array(
...
'TMPL_ENGINE_TYPE' =>'PHP',
...
);
?>
復制代碼
然後把控制器\W3note\Lib\Action\IndexAction.class.php和對應模板\W3note\Tpl\Index\index.html的代碼清空以待不同的調試之用。
② thinkphp模版怎麼使用PHP函數
/*tp模板中兩種常用寫法*/
{參數1|函數=參數2,參數3}//適用模板函數和部分自封裝函數(如date())
{:函數(參數1,參數2,參數3)}//適用所有php函數及tp函數(如tp助手函數:url())
③ 在thinkPHP模板頁面顯示出這樣的效果,沒有有循環出來,最好有集體的代碼
首先你需要在控制器也就是帶XXXaction.class.php這樣的頁面里查詢語句,把你想要到東西查出來放到一個$list數組里,然後用$this->assign("list",$list);把它發送到模版頁面,也就是展示的頁面當中
在名字XXX.php的模版頁中,你需要用到thinkphp的循環語句
<volist name="list" id="vo">
{$vo.id}
{$vo.name}
</volist>
就可以了
希望對你有幫助
④ PHP循環代碼怎麼在thinkphp模板裡面輸出
如果在Discuz中,會有對應的{loop xx} html代碼 {/loop},thinkPHP沒有研究過,不知道有沒有這類模塊語句,可以去找一下資料看一看。
⑤ 請教thinkphp模板文件後綴設置 - PHP框架開發
你在Conf裡面建立兩個文件夾Home和Admin,然後各一個config.php文件。然後conf下的config.php管全局配置。Home的config管home的,admin的管admin的就可以了
⑥ thinkphp模板html中用php輸出html的標簽中含有變數,怎麼才能輸出
當我看到你的這段代碼後我首先想到的是,這是一個純粹的php文件,裡面只有一段php內容 不管內容里到底有什麼。
也許你是作為介面的一部分,或者別的什麼都好。總之我就認為是一個頁面了,是你所需要請求的一個頁面事先准備的介面。
你的想法很簡單,那就是用模板標簽輸入你現在字元串中的內容,加上你後來可能輸出的php部分的模板標簽,
第一個----- 如果是介面,當這個文件被調用後,你的那個模板內容{$arr[link']} 在你所請求的頁面 是否有控制器專門指定了$arr這個值分配到前端模板裡面了呢。
如果沒有分配訪問不到該數據正常。
第二個-----這個模板頁面可能是公共部分也說不定,那麼請問在公共控制器中是否有分配這個頁面數據$arr
如果沒有訪問不到該數據正常
最後:一般來說在tp中或者說任何框架中,一個數據想要被解析出來第一件事情,一定是在控制器層或者路由層有所指定變數,如果不指定變數,那麼一定不可能讓你在分離的情況下很好的解析的。 希望對你有所幫助
⑦ thinkphp 這個php代碼怎麼寫啊
是不是在控制器里傳值更容易。然後賦值就可以了嘛。模板里用函數我也總出錯。
⑧ thinkphp把HTML+PHP寫的一個頁面代碼存入資料庫以後 讀取出來的效果HTML代碼解析了PHP代碼被直接輸出
thinkphp裡面有不解析的代碼
可以使用 literal 標簽來防止模板標簽被覽枂,例如:
<literal>
<if condition="$name eq 1 "> value1
<elseif condition="$name eq 2"/>value2
<else /> value3
</if>
</literal>
上面癿 if 標簽被 literal 標簽包含,因此 if 標簽裡面癿內容開丌會被模板引擎覽枂,而是保持原樣輸
出。
如果佝癿 php 標簽中需要輸出類似{$user} 戒者 XML 標簽<volist></volist>癿情冴,可以通過添
加 literal 標簽覽決混淆問題,例如:
<php>echo '{$Think.config.CUSTOM.'.$key.'}'</php>
返個 php 標簽中癿{$Think 可能會被模板引擎詣當做標簽覽枂,覽決癿辦法就是加上 literal,例如:
<php><literal>echo '{$Think.config.CUSTOM.'.$key.'}'</literal></php>
Literal 標簽迓可以用亍頁面癿 JS 代碼外層,確保 JS 代碼中癿某些用法和模板引擎丌產生混淆。
總乀,所有可能和內置模板引擎癿覽枂覎則沖突癿地方都可以使用 literal 標簽處理。
⑨ 為什麼在thinkphp中的模板里只顯示html代碼,如圖
什麼版本的think?如果是5.1的話需要在模板加上raw的變數操作符。
比如輸出的文章內容
{$article.content|raw}後面加raw,就不會被程序轉義了,直接輸出裡面的html
⑩ php thinkphp這段模板代碼怎麼會報錯
怎麼突然冒出個<else/>?
另外貼上報錯代碼
<ifcondition="isset($_SESSION['username'])">
<presentname="_SESSION['username']">{$_SESSION['username']}
<ahref="__APP__/home/register/logout">注銷</a>
<else/>
<ahref="__APP__/home/register/index">登錄</a>
</if>
那就是$_SESSION['username']沒有值,這個有沒值是後台程序決定的