5UCMS判断当前栏目高亮标签 比较简单的是频道页(channel.html): 大类代码: <!--menu:{ $row=10 $table=channel }--> <li {if:{field:cid}=[menu:cid]}class="list"{end if}><a href="[menu:curl]">[menu:cname]</a> <!--menu--> 小类代码 (当前栏目为频道页时,…
织梦一二级导航菜单被点击的栏目高亮显示方法详解,废话不多说直接举例说明: 织梦一级菜单被点击栏目高亮调用方法: {dede:channel typeid ='1'  type ='son' currentstyle="<li class='on'><a href='~typelink~'>~typename~</a></li>"} <li><a href='[field:typeurl/]'>[field:type…
我们在用phpcms做网站的时候,经常碰到导航栏高亮功能,或者侧栏高亮,这个会涉及到几个问题: .栏目列表页子栏目高亮判断,如果当前页面为子栏目,他的顶级栏目如果在导航栏也要高亮. .内容页高亮,这个phpcms一般没有问题. .单页高亮判断. 主要问题就在这里,一般我们直接用$top_parentid参数来判断就可以.但是由于phpcms的设计问题,单页没有$top_parentid参数,如果单页为多级单页,那么这个办法就行不通了. 如何解决? 其实也比较简单,就是多加几个判断,由于单页有个$…
html: 1 <div class="nav"> 2 <ul> 3 <li><a href="index.html">首 页</a></li> 4 <li><a href="b.html">专家观点</a></li> 5 <li><a href="c.html">课题研讨</a…
我们知道dedecms有一个面包屑导航的调用函数,{dede:field name='position'/},这个样式是固定的,有时要个性化一些的话需要修改很多地方,那么织梦cms有没其他方法获取当前文章所在栏目URL呢?有的! <a href='{dede:type typeid='0' row=1}[field:typelink /]{/dede:type}' style="color:blue;">{dede:field.typename/}</a> 这样…
一.左侧列表菜单 打开视图Menu.cshtml,增加部分见红框 在category中添加脚本 //栏目菜单加载完毕函数 function CategoryMenu_Ready() { $('#categoryTreeView').tree({ url: $('#categoryTreeView').attr('data-url'), lines:true, onClick: function (node) { var _layout = $('#layout'); var _center =…
接上节添加栏目. 修改栏目与添加栏目非常相似,主要区别在于先向视图传递要修改栏目的model.另外在保存时比添加栏目验证要更多一些. 1.要验证父栏目不能是其本身: 2.父栏目不能是其子栏目: 3.父栏目不能是单页栏目 4.父栏目不能是外部链接 -- 另外还有一个ParentParth字段,如果父栏目修改了,其本身和所有子栏目的该字段都要修改. 那么先在控制器中添加一个局部视图action /// <summary> /// 修改栏目 /// </summary> /// <…
<ul class="nav nav-pills nav-stacked"> {dede:channelartlist typeid='1,1'} <div class="pill-first"> <li><a href='{dede:field name='typeurl'/}'>{dede:field name='typename'/}</a></li> </div> {dede…
栏目类型跟原来一样分为常规栏目.单页栏目和外部链接.根据栏目类型的不同要隐藏相应的表单和验证(服务器端验证).另外一个是父栏目必须是常规栏目才行,easyui-combotree要用到树形json数据,考虑不用递归函数而是用ParentPath字段排序的方式实现.   首先在在[CategoryController]中添加这个action,代码 /// <summary> /// 栏目树 /// </summary> /// <param name="categor…
把栏目添加删除跟前台混在一起结构清晰,现在有了后台管理的区域就把后台管理相关的代码分开. 要实现功能: 1.添加栏目 2.删除栏目 3.修改栏目信息 -- 一.开始 1.添加 接口InterfaceCategory,命名空间:Ninesky.Areas.Admin.Repository using Ninesky.Models; namespace Ninesky.Areas.Admin.Repository { /// <summary> /// 栏目接口 /// <remarks&g…