因修改模板时,发现只要这篇文章设置过费用,哪怕后期取消了费用,此时的{$info.content|get_word=130} 这个标签是无效的,只要设置过费用,就不能读取部分文字展示了,奇怪。列表及内容页,也只能展示标题和要收费的提示,没有任何预览性的介绍。尤其是取消费用后,还是不能调用,于是就到坛里查找解决办法,于是就看到了三个月前用户“枫子”的帖子,今天被我看到了无,https://x1.php168.com/bbs/show-13041.html
我们已经习惯了使用{$info.content|get_word=130} 这个标签来设置简介的文字调用。于是我也暂时没办法了,刚才洗了个脚,再进了后台发布文章时,看到了,。
于是突然想到,可不可以调用这个简介来作为预览文字呢,于是马上进show.htm模板里,找借鉴标签,再一次印证了我刚才说的,我们都已经习惯了{$info.content|get_word=130}或{$rs.content|get_word=130},
那这个描述的字段能不能使用呢?于是将这个标签{$info.description} 写进show1.htm模板里,果然可以调用了文字了,这样的好处是,今后如果是收费的文章,用心编写下这个描述语言,可能会比直接使用{$info.content|get_word=字数}截取下来的文字更有说服力。
代码如下:
{if $info.price>0} {$info.description} <div style="margin-top:20px;margin-bottom:20px;color:red;">提示:当前内容需要付费 {$info.price}元 才能查看</div> {else /} {$info.content} {/if}
效果如图: