金犍为-犍为论坛-犍为社区-犍为网

 找回密码
 中文注册

QQ登录

只需一步,快速开始

快捷登录

查看: 10860|回复: 3

[帝国cms]自定义字段实现自定义标题范例

[复制链接]
  • TA的每日心情
    郁闷
    2014-3-24 16:25
  • 签到天数: 134 天

    [LV.7]常住居民III

    发表于 2015-1-31 15:00:48 | 显示全部楼层 |阅读模式
      帝国cms7.0提供了强大的扩展功能,自定义字段便是其中之一。本例讲述使用自定义字段来实现首页标题与内容页标题显示不同内容。本例虽为初级,但至少可以解决下面三个问题:

      1、帝国cms自定义字段的添加和使用;
      2、帝国cms如何使用自定义标题;
      3、某字段为空时如何显示替代内容。
      
    操作步骤:


    一、增加字段

      进入帝国cms后台,系统->数据表与系统模型->管理数据表,在“新闻系统数据表”中点击“管理字段-增加字段”,如图1。
      字段名称:stitle;字段标识:完整标题;字段类型:小型字符型TEXT;长度:60;因为要在标签调用,因此我们选择存放在“主表”,输入表单显示元素为:单行文本框text,其他可根据需要点选,点击提交。
    图1.jpg
    图1


    二、管理系统模型

      系统->数据表与系统模型->管理数据表,在“新闻系统数据表”中点击“管理系统模型”选项,在“操作”选项中点击[修改],如图2。
      此时便可以看到我们添加的字段,按图中所示将“录入项、投稿项、可增加、可修改、采集项、列表模板、内容模板、搜索项”八个选项打上勾,注意:“必填项”不能打勾。然后将“录入表单模板-自动生成表单模板”打上勾,点击提交,至此,系统模型修改完毕。
    图2.png
    图2

    三、添加调用

      通过以上步骤,我们在添加信息时就多了一个“完整标题”的选项了,如图3。

    图3.png

    图3

      大功告成,但此时我们输入的信息还不能在前台展示出现,我们还需要在相应的模板中添加调用。
      分析:我们可以让首页显示系统标题[title],而让内容页显示完整标题[stitle],来实现两处标题显示不同的内容。同时,因为完整标题[stitle]为选填项,我们需要在模板中判断其内容是否为空,如果为空,则输出系统标题[title]的值,否则输出[stitle]的值。在内容模板调用标题的地方插入如下代码:
    1. <?php
    2.         if($navinfor[stitle]=="")  /*判断[stitle]是否为空*/
    3.         {
    4. ?>
    5.         [!--title--]                  /*为空时输出[title]的值*/
    6. <?php
    7.         }
    8. else
    9.         {
    10. ?>
    11.         [!--stitle--]            /*否则输出[stitle]的值*/
    12. <?php
    13.         }
    14. ?>
    复制代码
      现在,我们来添加一篇文章,如图4。

    图4.jpg

    图4


      首页显示效果图:
    图41.png

    图5

      内容页显示效果图:
    图42.png

    图6



  • TA的每日心情
    慵懒
    2019-7-12 11:39
  • 签到天数: 688 天

    [LV.9]以坛为家II

    发表于 2015-1-31 15:26:22 | 显示全部楼层
    总舵,这是要搞哪样。。。。俺们文化不高,看不懂哦。。。。。

    点评

    实践之后就好懂了,用文字来描述确实比较麻烦  详情 回复 发表于 2015-1-31 16:28
  • TA的每日心情
    郁闷
    2014-3-24 16:25
  • 签到天数: 134 天

    [LV.7]常住居民III

     楼主| 发表于 2015-1-31 16:28:35 | 显示全部楼层
    淡淡想你 发表于 2015-1-31 15:26
    总舵,这是要搞哪样。。。。俺们文化不高,看不懂哦。。。。。

    实践之后就好懂了,用文字来描述确实比较麻烦
  • TA的每日心情
    开心
    2013-5-27 09:17
  • 签到天数: 65 天

    [LV.6]常住居民II

    发表于 2015-2-1 08:58:47 | 显示全部楼层
    我读书少,不要骗我~~~
    您需要登录后才可以回帖 登录 | 中文注册

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    QQ|小黑屋|手机版|Archiver|QQ群:92517867|金犍为 ( 蜀ICP备14028762号 公安备案51112302000102 )

    GMT+8, 2019-7-24 04:27 , Processed in 0.203125 second(s), 38 queries , Gzip On.

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表