发现在帝国CMS列表内容模板(list.var)内使用标签无法实现截取文章内容简介字数,后来好不容易才找到一个方法,可以使用程序代码截取文章内容简介字数。
就是在列表内容模板(list.var)内使用以下代码,同时勾选“使用程序代码”,使其支持PHP代码
$listtemp = '<div class="c_n_item">';
$listtemp .= '<div class="c_n_title"><a href="[!--titleurl--]" title="[!--class.name--],[!--title--]">[!--title--]</a></div>';
$listtemp .='<div class="c_n_intro">';
$listtemp .= esub(preg_replace('/\r\n/',' ',$r[content]),80, "......"); //注意,这个才是重点
$listtemp .= '</div>';
$listtemp .= '<div class="c_n_attr"><span>作者:[!--author--]</span><span>关键字:<span class="c_n_attr_key">唐诗 宋词 [!--class.name--] [!--title--]</span></span></div>';
$listtemp .= '</div>';
就是在列表内容模板(list.var)内使用以下代码,同时勾选“使用程序代码”,使其支持PHP代码
$listtemp = '<div class="c_n_item">';
$listtemp .= '<div class="c_n_title"><a href="[!--titleurl--]" title="[!--class.name--],[!--title--]">[!--title--]</a></div>';
$listtemp .='<div class="c_n_intro">';
$listtemp .= esub(preg_replace('/\r\n/',' ',$r[content]),80, "......"); //注意,这个才是重点
$listtemp .= '</div>';
$listtemp .= '<div class="c_n_attr"><span>作者:[!--author--]</span><span>关键字:<span class="c_n_attr_key">唐诗 宋词 [!--class.name--] [!--title--]</span></span></div>';
$listtemp .= '</div>';