帝国cms文章内容字段newstext,默认在副表,而灵动标签调用的文章列表中,通常只能调用主表字段,例如标题字段title。我们要调用副表字段,就需要用sql代码直接查询副表字段,然后输出,方法如下:

[e:loop={0,5,3,0,'','newstime DESC'}]
文章标题:<?=$bqr['title']?>
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
文章内容:<?=$fr[newstext]?>
[/e:loop]

如上面的代码:
<?php
$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
就是用sql的方法查询副表字段newstext
<?=$fr[newstext]?>则是输出字段。


用这种方法我们也可以输出其他的副表字段,例如作者writer字段,调用方法如下:
[e:loop={0,5,3,0,'','newstime DESC'}]
<?php
$fr=$empire->fetch1("select newstext,writer from {$dbtbpre}ecms_news_data_{$bqr[stb]} where id='$bqr[id]'");
?>
文章作者:<?=$fr[writer]?>
文章内容:<?=$fr[newstext]?>
[/e:loop]