phptag
『壹』 thinkphp tag方法
其實就是TP的行為擴展機制,具體用法請等待後續的快速入門系列吧!
『貳』 PHP程序如何實現{tag_news}調用功能
簡單的可以用str_replace()來實現。
比如:假設{tag_news}是指調用tag類里的news()方法獲得。
$str = file_get_content('template.html');//template.html里含有{tag_news}
則
$str = str_replace('{tab_news}',tag::news(),$str);//調用tag類的news()方法,把方法返回到值替換到{tab_news}去。
『叄』 php如何實現網站的tag標簽功能是無限分類嗎
參考一下word press的,做得比較靈活的一個
如果我的回答沒能幫助您,請繼續追問。
您也可以向我們團隊發出請求,會有更專業的人來為您解答。
『肆』 thinkphp中的tag()函數是干什麼用的
我也在使用thinkphp。3.2版本,thinkphp是有這個內置函數的,但還沒用過tag函數,它所有的內置函數都在 ThinkPHP/Common/functions.php文件里,tag函數是在 671行,但我看他的注釋好像是給模板上自定義標簽使用的,應該是一個tp系統函數,不是給用戶調用的。具體是不是你去研究下了,希望給分。我現在很窮。
『伍』 blog中的tag用php怎麼實現
tag簡單理解就是搜索標題關鍵詞。當然tag是單獨的欄位。文章添加tag。如tag啦啦啦。存入tag表中,並與文章id關聯。查詢tag時,啦啦啦的tag id是1。直接查詢tag為啦啦啦的所有文章
localhost/tag.php?id=1;
select * from tag where id =1 $result = 啦啦啦
select * from arclist where tag = $result
『陸』 PHP如何分割tag應用於smarty模板。
首先你的$tags是什麼結構的,一個鍵值對?一個字元串?
如果是以個任何形式的3維數組比如這樣的結構:
tags = {
{
{tag=>'風格',value='123'},
{tag=>'圖片',value='456'},
{tag=>'下載',value='789'}
},
{
{tag=>'風格',value='123'},
{tag=>'圖片',value='456'},
{tag=>'下載',value='789'}
}
}
可以使用foreach,就像這樣:
{foreach from=tags key=key item=item}
{*取出每一組tag*}
{forecah form=item key=tag item=value}
{*取出每一個tag*}
{if tag == '風格'}
{assign var='style' value=value}
{else}
{if tag == '圖片'}
{assign var='picture' value=value}
{else}
{if tag == '下載'}
{assign var='download' value=value}
{/if}
{/if}
{/if}
{/foreach}
<a href="?s={$style}">風格</a>,<a href="?s={$picture}">圖片</a>,<a href="?s={$downlod}">下載</a>
{/foreach}
基本就是這樣了
有什麼問題我們再討論哇
----------------------------------------------------------
就是只有一個tag?
還是有很多的tag
如果是後者
剛剛的代碼就可以
『柒』 phpcms v9中,使用TAG標簽調用一個關鍵詞相關的文章時,調用出來很多日期為1970-01-01的空文章,怎麼解決
因為你把這個TAGS下面生成的文章刪除掉了,但是tags-list裡面還會顯示出來,但是索取不到inputtime,你可以把inputtime調出了,可以看到{$r[inputtime]}裡面都是有值的。但是1970裡面的沒有,系統只能顯示1970這個時間,我有個笨辦法,你可以用。寫一個if讓系統判斷。
{loop $datas $r}
{if $r[inputtime]}
<li><span class="rt">{date('Y-m-d H:i:s',$r[inputtime])}</span>·<a href="{$r[url]}" target="_blank"{title_style($r[style])}>{$r[title]}</a></li>
{/if}
{if $n%5==0}<li class="bk20 hr"></li>{/if}
{/loop}
把有時間的顯示出來即可。
『捌』 phpcms 里的tag是在哪個php文件里的,能詳細解釋一下tag嗎
沒用過phpcms
不過php的模板技術原理都差不多,個人用慣了smarty,呵呵
.html都是模板,這里的{tag_****}明顯就是模板標簽,具體要看源碼才知道
工作原理是先將模板做為文件讀取,遇到模板標簽然後就做處理,比如給模板變數賦值
這樣就讓html和php做到分離,便於維護管理
建議你去學學smarty,或者是找一個開源框架來學習一下
『玖』 PHPCMS首頁調用TAG關鍵字列表問題 逗號空格 不統一!
PHPCMS默認只支持在文章頁調用TAG標簽,但是很多時候我們希望他顯示在網站首頁或者分類列表頁,一查資料庫,發現關鍵字都存在與keywords這個欄位中。
問題來了,當有多個關鍵字時,他會以空格或者逗號隔開,我們如果想調用這個關鍵字的鏈接該怎麼辦呢?
解決方案:
用PHP的explode函數將關鍵字分開,然後再自定義鏈接
{php foreach (explode(" ",$v[keywords]) as $r){echo '<a href=" > ';}}
我這里做的鏈接是經過偽靜態的,或許不適用與你們的網站,反正思路就是這樣。
平時也要養成輸入多個關鍵字時以空格隔開,而不是逗號,因為上面的代碼是以空格為分隔把關鍵字隔開的,如果你習慣於用逗號,就把上面的空格改成逗號即可。
『拾』 請教下,PHP文章標題的自動分詞(Tag)是怎麼做的
文章分詞需要程序來完成給你推薦個工具,你看看是不是你需要的分詞,這個是靈玖軟體推出的你可以找一下。