稻壳CMS如何替换栏目标题

  这一节说的是将首页主体区域中出现的静态文字栏目标题替换为数据库中的栏目标题,目的是后台修改频道栏目标题后,前台页面能自动更新。但请在后台创建晚上各频道和栏目标题后再执行此操作,否则如果删除某些栏目,新增其他栏目,栏目的ID发生了变化,之前调用的栏目标题将失效。

大家视情况学习和修改,如果你是给客户使用,可以替换成数据库中的栏目标题,这样客户客户不会去编辑模板文件,客户在后台改动栏目名称后能自动更新;
如果自己使用,用静态的标题也很方便修改,打开编辑器直接修改模板文件就可以了。
先要说说栏目信息调用标签的使用:
<?php echo sys_menu_info('title',true,'1')?>

其中第一个参数'title'表示栏目标题的意思,调用频道或栏目指定字段的数据,默认不填则调用title字段的数据;
第二个参数true表示调用顶级栏目,这里可以控制是否调用顶级频道的数据,默认不填则调用当前栏目的数据,true表示调用顶级栏目,false表示调用当前栏目;
第三个参数'1'表示调用ID为1的栏目,这里可以控制调用指定ID栏目的数据,默认不填则调用当前栏目数据。
 
  1. <?php echo sys_menu_info('title',false)?> 

调用出当前页面的栏目中文标题。
 

  1. <?php echo sys_menu_info('menuName',false)?> 

调用出当前页面的栏目英文标题。
 

  1. img src="<?php echo sys_menu_info('originalPic',false)?> " > 

调用出当前页面的栏目缩略图
 

  1. <?php echo sys_menu_info(‘title’,false,1)?> 

调用出栏目ID 为1 的栏目标题。
 

  1. <?php echo sys_menu_info('title',true)?> 

实例演示:

例如,某位置标题的代码为
 

  1. <h2>新闻资讯</h2> 

我们想把这里的新闻资讯四个字用标签的形式调用,调用数据库中对应栏目的名称,那么我们可以登录后台——构建网站——设置导航菜单——菜单控制中心里,看到第一项ID该栏目对应的数值为2,如下图所示:

按照之前教大家的方法,我们可以将上面代码改为:
 

  1. <h2><?php echo sys_menu_info(‘title’,false,2)?></h2> 

同理,如果我们标题的代码为
 

  1. <h2>新闻资讯 / news</h2> 

那么修改替换之后的代码就是:
 

  1. <h2><?php echo sys_menu_info(‘title’,false,2)?> / <?php echo sys_menu_info(‘menuName’,false,2)?></h2> 

将标题代码替换完之后,我们刷新下网站首页,看看是否发生变化,然后再到后台里修改下对应栏目标题,再刷新,看是否会发生变化。

如果栏目发生删除重建的情况,我们需要更改调用的ID即可。

如果是内页common.php里的当前栏目,那么我们就可以用 <?php echo sys_menu_info('title',false)?> 来进行调用,这里暂不详细说,等说到内页common.php模板时再说。

本人转自程序员人生,http://www.wfuyu.com/technology/16550.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

第8代码农师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值