迅睿二次开发

迅睿CMS联动菜单制作全国城市分站点的方法

迅睿CMS联动菜单制作全国城市分站点的方法

迅睿CMS联动菜单制作全国城市分站点的方法

迅睿函数大全迅睿基础设置迅睿二次开发迅睿模版制作迅睿缓存在线生成迅睿CMS标签大全

网站建设运营过程中,部分行业需要使用全国联动菜单数据,为了url规范,需要把动态链接改成伪静态的形式。

1.png

下面以别名zhimatong为例介绍联动数据的使用方法。

一、常规联动调用

在这里仅列举常用的几种方式:

{dr_linkage('zhimatong', 99, 0, 'name')} // 地区菜单id=99的名称
{dr_linkage('zhimatong', 99, 1, 'name')} // 地区菜单id=99的第1级菜单名称
{dr_linkage('zhimatong', 99, 2, 'name')} // 地区菜单id=99的第2级菜单名称
{php $data=dr_linkage('zhimatong', 99);} // 地区菜单id=99的全部数据,返回一个数组
菜单名称:{$data.name}
//面包屑
{dr_linkagepos('zhimatong', 99, '-')} // 单id=99的层级关系,用-隔开,如:广东-佛山-叶问
{dr_linkagepos('zhimatong', 99, '-', 'index.php?id={linkage}')} // id=99的层级关系并带链接,链接格式就是后面的,{linkage}替换联动菜单id


{linkage code=zhimatong pid=0 return=c1}
    我是父菜单:{$c1.name}

  {if $c1.child}
    {linkage code=zhimatong pid=$c1.id return=c2}
        我是{$c1.name}的子菜单:{$c2.name}

    {/linkage}{$debug_c2}表示第二级出错时的信息
  {/if}
{/linkage}

//pid用cname字段

更多联动数据调用方法请参考:

二、列表页的制作

列表基于搜索功能集成栏目页的形式。可以在如下图2中开启:

2.png

三、伪静态的设置

简要列举几条伪静态规则,亦可根据自身站点字段灵活调整

    "city\/(.+)" => "index.php?s=zmtcity&c=home&m=index&city=$1",  //城市综合页
    "jingdian\/(.+)" => "index.php?s=gonglue&c=search&catid=4&city=$1", //地方景点
    "xiaochi\/(.+)" => "index.php?s=xiaochi&c=search&catid=10&city=$1", //地方小吃

四、城市页面的二次开发

主要用于城市综合页面的开发

已有1人购买

版权所有,付费文档禁止转载。

为保证教程的实用性及扩大知识面覆盖,如果您有相似问题而未解决,可联系在线客服免费技术支持。

点赞 1

联系
顾问

在线
客服
购物车
账号登录

没有账号?立即注册

忘记密码

登录即同意用户协议没有账号? 立即注册
账号注册
我已阅读并同意用户协议
立即注册
注册即同意用户协议已有账号? 立即登录
找回密码

操作步骤:邮箱验证->设置新密码

注册即同意用户协议已有账号? 立即登录