【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息
     第一步,分析万能标签
     ::万能标签语法
     按照文字调用样式的设定:调用”国内新闻”栏目的最新3条信息,标题长度截取36个字符,不显示栏目名称。
     例1中调用“国内新闻”栏目的最新3条信息,万能标签语法应为:
     [ecmsinfo]34,3,36,0,0,标签模板ID,0[/ecmsinfo]
     标签参数说明
    34
    在帝国CMS后台查得“国内新闻”栏目的ID=34;
    3
    每个新闻栏目显示3条信息;
    36

    标题长度截取36个字符;

    0
    是否显示栏目名——0为不显示;
    0
    操作类型=0,调用栏目的最新信息.操作类型点击这里查询
    标签模板ID
    此处先保留,下面我们将专门讲解标签模板ID;
    0
    是否只调用带标题图片的信息——0为不限制,有无标题图片的信息都做调用。
    通过上面的分析,我们已经知道了除“标签模板ID”外的所有万能标签参数值。稍后我们将确定“标签模板ID”参数值。
     ::标签模板ID:要知道标签模板ID值,就必须先增加标签模板。下面我们先了解决定标签模板ID值的“标签模板”。 
     第二步,增加标签模板
     ::增加标签模板:
     位置:登陆帝国CMS后台 > “模板管理” > “管理标签模板” > “增加标签模板”
     (图10):
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图1
    “增加标签模板”页面选项说明:
     模板名:标签模板名称。例1的标签模板名称为教程-文字调用标签模板
     所属系统模型:选择标签模板所属的系统模型,例1选择新闻系统模型
     简介截取字数:针对“smalltext”、“flashsay”、“softsay”等简介字段的内容截取设置,0为不截取。
     每行显示:记录<!—list.var—>循环条数。勾选自动识别。
     时间显示格式:格式化时间,如“Y-m-d”就是显示“2008-08-08”。例1选择m-d格式
    页面模板内容

    ·确定万能标签的调用内容,根据调用内容得出标签模板语法:
    例1中,我们需要用万能标签调用”国内新闻”栏目的最新3条信息(见文字调用样式)。
    调用内容:如图11中黑色加粗的部分,即为我们要使用万能标签调用“国内新闻”栏目的信息(图11):
     【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图2
    调用内容的代码:查看图11黑色加粗部分对应的(即为图12中蓝色条内)代码,就是要用万能标签语法表示的调用内容代码,(图12):
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图3

    循环内容:在调用内容中,我们发现图12中红色框内代码具有相同的循环规律,所以循环内容代码如下
    <tr>
    <td width=”82%” height=”23”>·<a href=”http://www.phome.net“ target=”_blank”>帝国网站管理系统6.0正式版开源发布</a></td>
    <td width=”18%”><div align=”right”>[11-08]</div></td>
    </tr>
    显示样式:在调用内容中,循环内容以外的代码就是循环内容的显示样式,即图12中红色框以外的蓝色部分代码
    信息内容:找出循环内容中,具有相同格式的信息显示内容,就是信息内容。
    例1中,循环内容中只有一条信息内容,因此循环内容就是信息内容。
    当循环内容中包含多条信息时,找出信息内容就可以确定<!—list.var—>了。

    ·确定页面模板内容
    首先,保持显示样式不变,
    其次,只保留一条循环内容,删除其他相同的循环内容,
    然后,在循环内容的顶部和底部,分别加上列表头和列表尾[!—empirenews.listtemp—](见图13):
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图4
    将循环内容中的信息内容用<!—list.var1—>替换,就得到列表内容:<!—list.var1—>
    确定显示样式、列表头、列表内容、列表尾后,即得到页面模板内容(见图14,蓝色条内代码):
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图5
    页面模板内容代码
    <table width=”100%” border=”0” cellspacing=”1” cellpadding=”3”>
    [!—empirenews.listtemp—]
    <!—list.var1—>
    [!—empirenews.listtemp—]
    </table>
    列表内容模板
    (list.var)

    将信息内容用变量表示,就得到列表内容模板。 根据列表内容模板(list.var)支持的变量:
    标题变量
    [!—title—]

    变量说明:根据列表内容模板(list.var)支持的变量说明知道,
    数据表字段内容调用表示方法:[!—字段名—];
    本例使用的是新闻系统模型即新闻数据表,所以,
    标题变量:[!—title—];发布时间变量:[!—newstime—]
    标题链接变量为:[!—titleurl—]。

    标题链接变量
    [!—titleurl—]
    发布时间变量

    [!—newstime—]

    将信息内容中的标题,标题链接,发布时间用列表内容模板(list.var)支持的变量替换,
    就得到列表内容模板(list.var)了,(见图15):
    (图15):
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图6
    列表内容模板(list.var)代码
    <tr>
    <td width=”82%” height=”23”>·<a href=”[!—titleurl—]” target=”_blank”>[!—title—]</a></td>
    <td width=”18%”><div align=”right”>[[!—newstime—]]</div></td>
    </tr>
    依次设置“增加标签模板”页面选项后,点击页面底部的“保存模板”按钮(见图10),标签模板增加完毕。
     第三步,确定万能标签
     ::确定“标签模板ID”值:
     ”标签模板”增加完毕后,返回”管理标签模板“页面,可以看到我们刚才标签模板(见图16),并获得由系统自动分配的标签模板ID值:
     (图16)例1的标签模板ID值为13:
    【例1】 使用万能标签调用“国内新闻”栏目的最新3条信息 - 图7
     ::将“标签模板ID”值写入万能标签:
     最后,将“标签模板ID”值写入万能标签,例1中调用国内新闻栏目3条最新信息的万能标签即为:
    [ecmsinfo]34,3,36,0,0,13,0[/ecmsinfo]
     自己动手练习下使用万能标签调用其他新闻栏目的信息^-^