正常來(lái)說(shuō)在列表頁(yè)截取文章標(biāo)題字?jǐn)?shù)是這樣寫(xiě)的
{$=ii_left('{$topic}', 30)}
但是如果你文章開(kāi)頭以單引號(hào)等符號(hào)開(kāi)頭的文章開(kāi)頭就不行了,會(huì)無(wú)法顯示標(biāo)題,解決辦法只有用 $GLOBALS 來(lái)取字段的值。
{$=ii_left($GLOBALS['RS_topic'],30)}
隨便記錄一下
RST是itransfer里使用的。
RS是模塊內(nèi)的模板使用的。
asp版本有tnum參數(shù),php版本沒(méi)有tnum參數(shù),現(xiàn)在我們學(xué)asp加入tnum參數(shù)。
模版調(diào)用標(biāo)題列表代碼
{$=vv_itransfer('top', '1', 'topx=8;tnum=10;genre=download;osql= and jtb_dclass=1;')}
======================
修改common/incfiles/common.inc.php這個(gè)文件里的
function vv_itransfer($type, $tpl, $vars)這個(gè)函數(shù)
-------------------
在$tosql = ii_get_strvalue($vars, 'osql');上面加上一行
$tnum = ii_get_num(ii_get_strvalue($vars, 'tnum'));
然后在
$tkey = str_replace($tfpre, '', $key);
$tval = $val;下面加上
if($tnum){
if ($tkey == "topic") {$tval = ii_left($tval, $tnum);}
}
這個(gè)就好了,至于ii_left函數(shù)怎么樣就不可知道了!:)