智能判断逐浪CMS前端黄页导航和会员中心黄页栏目的分类显示

核心提示前几天发布了一个有关逐浪CMS黄页的说明,在实际的使用过程当中我们还会遇到一些细节问题。比如说我们的企业有好几种,像www.3j99.cn这里的面企业主要有三种一是房产中介公司,二是装修公司,三是中介+装修的公司每一种企业都需要不同的栏目,

前几天发布了一个有关逐浪CMS黄页的说明,在实际的使用过程当中我们还会遇到一些细节问题。比如说我们的企业有好几种,像www.3j99.cn这里的面企业主要有三种

一是房产中介公司,二是装修公司,三是中介+装修的公司

每一种企业都需要不同的栏目,那我们怎么为不同的行业匹配不同的导航呢?

看见的效果吧

我为不同的企业匹配了不同的导航,那这种效果是怎么实现的呢

其实很简单的

首先我们先将我们需要的栏目建在公用栏目中

后台-黄页-公用栏目

要区分不同的企业,我们就要做个企业类别的阀值

在黄页申请模型中加一个字段“企业类别”

房产经纪|房产经纪

装修装饰|装修装饰

房产&装修|房产&装修

竖的前面为参数名,后面为值 ,也可以将这里写成

房产经纪|1

装修装饰|2

房产&装修|3

前者进入SQL后为中文的形式,后者为数字的形式。

这个功能比较简单当前网页使用就可以了,所以我直接用了中文,如果需要URL传值的话我感觉就是英文或者数字的比较好。不需要转码,中文的需要转码

上代码吧

最后一页代码为:

{Repeate}

  • {Field="TemplateName"/}
  • {/Repeate}

    我为每一个导航item,设置了一个ID “menu{Field=”TemplateID”/}”

    然后通过JS来控制不同类别的menu显示就OK了

    同样的道理我们也可以控制会员中心中导航的显示

    原效果如下:

    在导航处右键,检查代码,找到此处的代码

    可以发现这里是通过

  • 来区分导航栏目的

    下面我就利用这个来控制栏目的显示

    写标签

    {ZL:GetuserID/} 这个标签是获取当前登陆用户ID的,因为这个页面是在会员中心,USERID有唯一性,我们可以直接用当前用户ID

    做完标签后把标签引用到文档当中

    会员中心黄页的路径为

    /Areas/User/Views/pages/Default.cshtml

    在栏目代码后加入标签,要注意把标签放入.cshtml中的格式哦。

    @Call.Label

    保存

    这样就实现了不同类别的公司,出现不同的栏目

    上效果

  •  
    友情链接
    鄂ICP备19019357号-22