正常來說在列表頁截取文章標(biāo)題字?jǐn)?shù)是這樣寫的
{$=ii_left('{$topic}', 30)}
但是如果你文章開頭以單引號等符號開頭的文章開頭就不行了,會無法顯示標(biāo)題,解決辦法只有用 $GLOBALS 來取字段的值。
{$=ii_left($GLOBALS['RS_topic'],30)}
隨便記錄一下
RST是itransfer里使用的。
RS是模塊內(nèi)的模板使用的。
asp版本有tnum參數(shù),php版本沒有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這個文件里的
function vv_itransfer($type, $tpl, $vars)這個函數(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);}
}
這個就好了,至于ii_left函數(shù)怎么樣就不可知道了!:)