【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息
     第一步,分析万能标签
     ::万能标签语法
     按照图片调用样式的设定:调用新闻数据表中最新4条带标题图片的信息,标题长度截取36个字符,不显示栏目名称。
     例2中调用“图片新闻”栏目的最新4条信息,万能标签语法应为:
     [ecmsinfo]’news’,4,36,0,18,标签模板ID,1[/ecmsinfo]
     标签参数说明:
    ‘news’
    操作类型决定栏目ID=’数据表’,所以例2中的栏目ID值为’news’。
    4
    显示4条带标题图片的信息。
    36

    标题长度截取36个字符;

    0
    是否显示栏目名——0为不显示;
    18
    由于例2的标签是调用新闻表的信息,因此操作类型选择按数据表调用各表最新信息,值为18。操作类型查询
    标签模板ID
    此处先保留,下面我们将专门讲解模板ID;
    1
    1为 只调用带标题图片的信息。
    通过上面的分析,我们已经知道了除“模板ID”外的所有万能标签参数。稍后我们将专门讲解“模板ID”参数。
     ::标签模板ID:要知道标签模板ID值,就必须先增加标签模板。下面我们先了解决定标签模板ID值的“标签模板”。 
     第二步,增加标签模板:
     ::增加标签模板
     位置:登陆帝国CMS后台 > “模板管理” > “管理标签模板” > “增加标签模板”
     (图20):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图1
     “增加标签模板”页面选项说明
     模板名:标签模板名称。例2的标签模板名称为教程-图片调用标签模板
     所属系统模型:选择标签模板所属的系统模型,例2需选择新闻系统模型
     简介截取字数:针对“smalltext”、“flashsay”、“softsay”等简介字段的内容截取设置,0为不截取。
     每行显示:记录<!—list.var*—>循环条数。勾选自动识别。
     时间显示格式:格式化时间,如“Y-m-d”就是显示“2008-08-08”。默认即可。
    页面模板内容
    调用内容:如图21中黑色加粗的部分,即为我们要使用万能标签调用新闻数据表的信息,(图21):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图2
    调用内容的代码:查看图21黑色加粗部分调用内容对应的(即为图22中蓝色框内)代码,(图22):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图3
    循环内容:在调用内容中,我们发现图22中红色框内代码具有相同的循环规律,所以循环内容代码如下
    <td width=”25%” height=”92”>
    <div align=”center”><a href=”http://www.phome.net“ title=”帝国软件” target=”_blank”>
    <img src=”pic.gif” width=”135” height=”90” border=”0”></a></div>
    </td>
    显示样式:图22中红色框以外的蓝色部分代码。
    信息内容:例2中,循环内容中只有一条信息内容,因此循环内容就是信息内容。
    ·确定页面模板内容
    首先,保持显示样式不变,
    其次,只保留一条循环内容,删除其他相同的循环内容,
    然后,在循环内容的顶部和底部,分别加上列表头和列表尾[!—empirenews.listtemp—](见图23):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图4
    将循环内容中的信息内容用<!—list.var1—>替换,就得到列表内容:<!—list.var1—>
    确定页面模板内容(见图24,蓝色条内代码):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图5
    页面模板内容代码
    <table width=”100%” border=”0” cellspacing=”3” cellpadding=”1”>
    <tr>
    [!—empirenews.listtemp—]
    <!—list.var1—>
    [!—empirenews.listtemp—]
    </tr>
    </table>
    列表内容模板
    (list.var)
    根据列表内容模板(list.var)支持的变量:
    标题变量
    标题ALT:[!—oldtitle—],表示无论标签是否设置截取标题字符,最终的样式都显示完整标题.
    而标题[!—title—],表示当标签设置截取标题字符时,最终的样式只显示截取后的标题。
    标题链接变量
    [!—titleurl—]
    标题图片变量

    [!—titlepic—]

    将信息内容中的标题,标题链接,标题图片变量用列表内容模板(list.var)支持的变量替换,
    就得到列表内容模板(list.var)了,(见图25):
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图6
    列表内容模板(list.var)代码
    <td width=”25%” height=”92”>
    <div align=”center”><a href=”[!—titleurl—]” title=”[!—oldtitle—]” target=”_blank”>
    <img src=”[!—titlepic—]” width=”135” height=”90” border=”0”></a></div>
    </td>
    依次设置“增加标签模板”页面选项后,点击页面底部的“保存模板”按钮(见图20),标签模板增加完毕。
     第三步,确定万能标签
     ::确定“标签模板ID”值:
     ”标签模板”增加完毕后,返回”管理标签模板“页面,可以看到我们刚才标签模板(见图26),并获得由系统自动分配的标签模板ID值:
     (图26)例2的标签模板ID值为14:
    【例2】 使用万能标签调用新闻数据表中,所有栏目最新发布的4条带标题图片的信息 - 图7
     ::将“标签模板ID”值写入万能标签:
     最后,例2调用新闻数据表内所有栏目4条最新信息的万能标签语法即为:
     [ecmsinfo]’news’,4,36,0,18,14,1[/ecmsinfo]