一个朋友总结的关于在shopex4.85文章挂件(比如新闻版块,促销版块)内调用文章发布时间的方法。一句smarty标记,如下:
shopex4.85在首页的新闻部分读取时间标签:<{$article.uptime|userdate}>
详细代码:
<dl>
<{foreach from=$data item=data key=key}>
<dt><{$article.uptime|userdate}></dt>
<dd>
<{if $setting.smallPic==6 }>
<{if $setting.picaddress}>
<img src=”<{$setting.picaddress}>” />
<{/if}>
<{elseif $setting.smallPic}>
<{img src=$setting.smallPic path=”icons”}>
<{/if}>
<a href=”<{link ctl=article act=index arg0=$data.article_id}>” title=”<{$data.title}>”>
<{$data.title|cut:$setting.max_length}>
</a>
</dd>
<{/foreach}>
</dl>
shopex4.85在首页的新闻部分读取时间标签:<{$article.uptime|userdate}>
<dl> <{foreach from=$data item=data key=key}> <dt><{$article.uptime|userdate}></dt> <dd> <{if $setting.smallPic==6 }> <{if $setting.picaddress}> <img src=”<{$setting.picaddress}>” /> <{/if}> <{elseif $setting.smallPic}> <{img src=$setting.smallPic path=”icons”}> <{/if}> <a href=”<{link ctl=article act=index arg0=$data.article_id}>” title=”<{$data.title}>”> <{$data.title|cut:$setting.max_length}> </a> </dd> <{/foreach}> </dl>
实现方法:
第一步:在商城网站的如下目录\plugins\widgets\article,复制“default.html”文件重命名“xg_list.html”

第二步:把如下代码复制并替换“xg_list.html” 里的所有内容
————————————————————————-
<{capture name=titleImg}>
<div class=”titleImg”><a href=”<{if $setting.titleImgHref}><{$setting.titleImgHref}><{else}><{link ctl=artlist act=index arg0=$setting.id}><{/if}>”><img src=”<{$setting.titleImgSrc}>” alt=”<{$setting.titleImgAlt}>”/></a></div>
<{/capture}>
<{capture name=articleCat}>
<{if $setting.showTitle==”on”}>
<h4><{$setting.titleDesc}></h4>
<{/if}>
<{/capture}>
<{capture name=articleLoop}>
<dl>
<{foreach from=$data item=data key=key}>
<dt><{$article.uptime|userdate}></dt>
<dd>
<{if $setting.smallPic==6 }>
<{if $setting.picaddress}>
<img src=”<{$setting.picaddress}>” />
<{/if}>
<{elseif $setting.smallPic}>
<{img src=$setting.smallPic path=”icons”}>
<{/if}>
<a href=”<{link ctl=article act=index arg0=$data.article_id}>” title=”<{$data.title}>”>
<{$data.title|cut:$setting.max_length}>
</a>
</dd>
<{/foreach}>
</dl>
<{if $setting.showMore == “on”}>
<div class=”more clearfix”><a href=”<{link ctl=artlist act=index arg0=$setting.id1}>”>更多…</a></div>
<{/if}>
<{/capture}>
<div class=”ArticleListWrap”>
<{if $setting.showTitleImg==”off”}>
<div class=”ArticleList”>
<{$smarty.capture.articleCat}>
<{$smarty.capture.articleLoop}>
</div>
<{elseif $setting.titleImgPosition==”top”}>
<{$smarty.capture.titleImg}>
<div class=”ArticleList”>
<{$smarty.capture.articleCat}>
<{$smarty.capture.articleLoop}>
</div>
<{elseif $setting.titleImgPosition==”center”}>
<{$smarty.capture.articleCat}>
<{$smarty.capture.titleImg}>
<div class=”ArticleList”>
<{$smarty.capture.articleLoop}>
</div>
<{elseif $setting.titleImgPosition==”bottom”}>
<div class=”ArticleList”>
<{$smarty.capture.articleCat}>
<{$smarty.capture.articleLoop}>
</div>
<{$smarty.capture.titleImg}>
<{elseif $setting.titleImgPosition==”left”}>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td width=”15%”><{$smarty.capture.titleImg}></td>
<td><div class=”ArticleList”>
<{$smarty.capture.articleCat}>
<{$smarty.capture.articleLoop}>
</div>
</td>
</tr>
</table>
<{elseif $setting.titleImgPosition==”right”}>
<table width=”100%” border=”0″ cellspacing=”0″ cellpadding=”0″>
<tr>
<td><div class=”ArticleList”>
<{$smarty.capture.articleCat}>
<{$smarty.capture.articleLoop}>
</div>
</td>
<td width=”15%”><{$smarty.capture.titleImg}></td>
</tr>
</table>
<{/if}>
</div>
————————————————————————-
第三步:打开商城网站的如下目录\plugins\widgets\article的“widgets.php”文件添加一行代码:’xg_list.html’=>’首页右侧新闻列表-小官’
如下图:注意:在新加的一行代码的上行【’div_list.html’=>’多层’,】后面要加一个英文逗号
第四步:到后台页面管理—模版列表–编辑模版–选择要加新闻列表的页的可视化编辑–添加版块–文章相关–文章列表



转自:小官的博客:http://blog.xiaoguan.net/?p=244





















