織夢DEDECMS面包屑導航標簽{dede:field name='position'/}的幾種使用方法:
一、做雙語、英文網站等{dede:field name='position'/}的用法
網上有很多介紹在include/typelink.class.php文件中修改的方式,這里不做介紹,修改對應位置即可。在非修改系統文件的情況下可:
{dede:field name='position' function='str_replace("主頁","Home",Html2Text("@me"))'/}
直接在標簽中用【Home】替換【主頁】(如果自定義的非"主頁"的,做相應修改。)
二、織夢Dedecms當前位置{dede:field name='position'/}標簽如何修改及去掉">"
1.如何修改{dede:field name='position'/}標簽間隔符?
{dede:field name='position'/}的文字間隔符官方默認的是 ">" ,可在include/typelink.class.php文件第101行左右將 ">" 修改為你想要的符號即可。
2.如何去掉{dede:field name='position' /}最后的分隔符 ">" (去掉//注釋文字)?
{dede:field name='position' runphp='yes'}
$a=mb_strlen(@me);//計算字符串的長度
@me=cn_substr(@me,$a-2,-1);//截取字符
{/dede:field}
3.{dede:field name='position'/} 中去掉 > 并去掉最后一個文本的鏈接的解決方案
{dede:field name='position' runphp='yes'}
$tc=" > ";
$tf=split($tc,@me);
$tn=count($tf);
for($iij=0;$iij<($tn-1);$iij++){
if($iij==($tn-2)){$tf[$iij]=strip_tags($tf[$iij]);}
$tl=$tl.$tf[$iij];
}
@me=$tl;
echo @me;
{/dede:field}
如果還需要分隔符的話,就把$tl=$tl.$tf[$iij]; 換成
$tl=$tl."空格分隔符空格".$tf[$iij];