默认情况下直接调用短标题的方法:
{dede:field.shorttitle/}
但是这里有问题,如果简略标题为空那么什么都不会输出,对于有的地方看起来很不美观,可以考虑当简略标题为空时则显示文章标题:
{dede:field name='array' runphp='yes'} if(@me['shorttitle']=='') @me=@me['title'];else @me=@me['shorttitle'];{/dede:field}
这样子有时候也会显得不太美观,不过总比没有要好,对于SEO优化方面,这种解决方法也是比较合理的。
如果短标题为空,什么也不输出,使用:
{dede:field name='shorttitle' runphp='yes'}if(@me == "") @me = "";else @me = @me;{/dede:field}
这个解决方法主要是对于运营了一段时间的网站,因为之前的文章内容可能有的有短标题有的没有,所以如果短标题为空则什么也不输出,反之则输出对应的内容。使用这个代码的好处是还可以加上css代码,以求排版的美观,比如上面代码改进之后:
{dede:field name='shorttitle' runphp='yes'}if(@me == "") @me = "";else @me = 'div class="dada">本文中心论点:' . @me . '</div>';{/dede:field}
如果直接使用{dede:field.shorttitle/}标签来调用,要是简略标题为空,那么你会发现多出来了一个div,而且是没有内容的,排版很不好看。
(责任编辑:陆柏熺)