帝国cms怎么获取当前帝国cms自定义页面面所在分类的ID

帝国CMS自定义导航栏目支持当前栏目高亮的又一教程
所属栏目: 时间: 来源: 作者: 点击:
帝国CMS 2000人qq交流群:
一流资源网之前分享过多篇关于帝国CMS当前栏目高亮的教程,点此查看 ,各有各的特点,各有各的优势,今天一流资源网再分享一篇帝国CMS自定义导航栏目当前栏目高亮教程,于之前的不同处在于,这次的是自定义导航栏目,不是标签调用显示的导航,就是手动写死的栏目也能支持高亮。第一步:打开 \e\class\userfun.php &加入以下函数代码://取得顶级栏目ID函数
function user_GetTopBclassid($classid){
global $class_r;
$fr=explode('|',$class_r[$classid][featherclass]);
$topbclassid=$fr[1]?$fr[1]:$//取得第一级栏目id
}第二步:使用这个代码可以调用出当前一级栏目ID&?=user_GetTopBclassid($GLOBALS[navclassid])?&获取到一级栏目ID就好办了。第三步:在自定义导航栏目代码时,可以这样写:&li id="nav-1"&一流资源网&/li&
&li id="nav-2"&JS代码&/li&
&li id="nav-3"&帝国CMS教程&/li&这其中的这个数字就是一级栏目ID,把ID写进去。然后在模板页面加上CSS代码:&style type="text/css"&
#nav-&?=user_GetTopBclassid($GLOBALS[navclassid])?& {color:#F00;}
&/sytle&原理就是,CSS代码中自动获取当前栏目一级栏目ID,就正好跟栏目里对上了。如打开的是 帝国CMS教程 栏目,CSS代码就如下:&style type="text/css"&
#nav-3 {color:#F00;}
请站长喝杯咖啡?
站长一直坚持白天工作、晚上熬夜更新素材,付出了巨大的精力和时间,其中的辛酸难以言述。坚持免积分、免登录、无任何限制下载!如果本站素材对你有用,不妨考虑请站长喝杯咖啡鼓励一下!
你应该也喜欢这些吧
给个评价吧
学习最多的
最近更新的
2014全新改版上线
2013全新改版上线[求助]如何获取内容页面的id?
帝国cms - 安全、强大、稳定、灵活
用户头衔:书生
精华贴&&&:0
发贴数&&&:29
经验值&&&:149
注册时间:
【】&&&[第&1&楼]
[求助]如何获取内容页面的id?
我把内容页面里加上了自己的php内容 需要传递 文章的id&&比如我图片中的 id 1210请问我该怎么做呢?
上传以下图片:
已设置保密
用户头衔:举人
精华贴&&&:0
发贴数&&&:209
经验值&&&:661
注册时间:
【】&&&[第&2&楼]
模版内用[!--id--]开启代码运行用&?$navinfor[id];?&
[url][/url]
已设置保密
用户头衔:书生
精华贴&&&:0
发贴数&&&:29
经验值&&&:149
注册时间:
【】&&&[第&3&楼]
我试一下先~
[该贴被修改 2 次,最后修改时间
00:38:30 ]
已设置保密
用户头衔:书生
精华贴&&&:0
发贴数&&&:29
经验值&&&:149
注册时间:
【】&&&[第&4&楼]
好的 谢谢2楼!另外&&我要获得这个页面的地址呢?这些模板 的代码啊 开启啊&&在哪有详细说明?
[该贴被修改 1 次,最后修改时间
00:45:07 ]
已设置保密
用户头衔:嘉宾
精华贴&&&:
发贴数&&&:6759
经验值&&&:18978
注册时间:
【】&&&[第&5&楼]
[!--titleurl--] 就是当前页面地址。
模板定制,开发,v7 qq,微博,百度登陆出售等
QQ 415204可长期合作!帝国群:
已设置保密
用户头衔:书生
精华贴&&&:0
发贴数&&&:29
经验值&&&:149
注册时间:
【】&&&[第&6&楼]
原帖由 yingnt 于
01:02:13 发表 [!--titleurl--] 就是当前页面地址。噢&&对&&忘记了。。。。谢谢各位热心的朋友哈之前做过&&后来忘记了
已设置保密
用户头衔:举人
精华贴&&&:0
发贴数&&&:209
经验值&&&:661
注册时间:
【】&&&[第&7&楼]
进后台,系统设置,信息设置,模板是否支持程序代码:选是页面的地址是[!--titleurl--]用sql代码是http://'.$_SERVER['SERVER_NAME'].$_SERVER[&REQUEST_URI&];
[url][/url]
已设置保密
用户头衔:书生
精华贴&&&:0
发贴数&&&:29
经验值&&&:149
注册时间:
【】&&&[第&8&楼]
真谢谢liuxun 半夜还帮我! 谢谢!
已设置保密
用户头衔:版主
精华贴&&&:
发贴数&&&:21620
经验值&&&:47845
注册时间:
【】&&&[第&9&楼]
帝国的朋友很热心,大家园
已设置保密
使用EBB代码
使用smile代码
自动分析url
自动分析img
&&(按 Ctrl+Enter 直接提交)
Powered by:&&Version 2.2.1wordpress进阶教程(三):创建自定义分类法
您现在的位置:->->&&&&浏览数:13,238
前面刚建了给wordpress创建新的文章类型函数:register_post_type()该函数还有个taxonomies参数,用来给自定义文章类型添加分类法制止,给wordpress添加默认的分类和标签支持方法很简单,只需要在创建文章类型的时候设置taxonomies参数如下:
'taxonomies'=& array('category','post_tag'),
效果如图:
然后这在实际中的用法很少,一般情况下我们使用新的分类法,比如我们要做一个企业站,给产品做了一个新的文章类型product。我们要给产品归类,可以按类别分,比如电脑、手机。还可以按产地分,比如:国产山寨、水货,还可以按价格区间分,比如:1000元以下、,等等,我们就需要同时有3个分类法:类别、产地、价格区间。
在我们也提到了,在wp-includes/post.php文件中wordpress使用register_taxonomy函数创建了分类-category和标签-post_tag两个分类法。
下面是register_taxonomy函数的参数好用法:
register_taxonomy($taxonomy, $object_type, $args);
$args参数是个数组,跟register_post_type函数的$args参数类似,详细:
labels-数组:
'singular_name'
'search_items'
'popular_items'
'all_items'
'parent_item'
show_in_nav_menus-是否在菜单设置页面显示
....略,参考
实例,在前面的一篇文章中,我们,下面我们为这个book文章类型添加一个国家-country分类法支持,完整代码如下(保留了上面添加的分类和标签支持):
add_action('init', 'my_custom_init');
function my_custom_init()
$labels = array(
'name' =& '书本name',
'singular_name' =& '书本singularname',
'add_new' =& 'Add_new',
'add_new_item' =& 'add_new_item',
'edit_item' =& 'edit_item',
'new_item' =& 'new_item',
'view_item' =& 'view_item',
'search_items' =& 'search_items',
'not_found' =&
'not_found',
'not_found_in_trash' =& 'not_found_in_trash',
'parent_item_colon' =& '',
'menu_name' =& 'menu_name'
$args = array(
'labels' =& $labels,
'description'=& '嘿,这是一个自定义的文章类型',
'public' =& true,
'publicly_queryable' =& true,
'show_ui' =& true,
'show_in_menu' =& true,
'query_var' =& true,
'rewrite' =& true,
'capability_type' =& 'post',
'has_archive' =& true,
'hierarchical' =& false,
'menu_position' =& null,
'taxonomies'=& array('category','post_tag'),
'supports' =& array('title','editor','author','thumbnail','excerpt','comments')
register_post_type('book',$args);
$labels = array(
'name' =& '国籍',
'singular_name' =& 'country',
'search_items' =&
'popular_items' =& '热门' ,
'all_items' =& '所有' ,
'parent_item' =& null,
'parent_item_colon' =& null,
'edit_item' =& '编辑' ,
'update_item' =& '更新' ,
'add_new_item' =& '添加' ,
'new_item_name' =& '国籍名称',
'separate_items_with_commas' =& '按逗号分开' ,
'add_or_remove_items' =& '添加或删除',
'choose_from_most_used' =& '从经常使用的类型中选择',
'menu_name' =& '国籍分类',
register_taxonomy(
'country',
array('book'),
'hierarchical' =& true,
'labels' =& $labels,
'show_ui' =& true,
'query_var' =& true,
'rewrite' =& array( 'slug' =& 'country' ),
更新--前台使用方法:
文章类型归档模板:如果你需要一个现实所有该文章类型的模板,请在后台新建一个archive-{post_type}.php,比如上面的book类型,新建archive-book.php,用这个模板文件默认可显示所有book类型的文章。
分类模板:taxonomy-{taxonomy_slug}.php-这是自定义分类法的分类页,比如上面代码中我们新建了一个分类法country,使用taxonomy-country.php文件,就是这个分类法的分类页面了。
代码获取分类:对于默认的分类,我们可以使用get_categories()函数来获取分类,对于自定义分类法,这个函数同样适用,只是注意taxonomy 参数。
通过ID获取分类连接:默认分类我们通过分类ID获取分类链接是使用函数:get_category_link()。但是自定义分类法我们应该使用get_term_link()函数,函数用法这里就不说了,请看官自己到官网查看。
本篇教程之前的几篇教程是
本篇教程之后的几篇教程是
没有找到你要找的内容?你可以通过搜索你要找的内容,或者给我们留言。您好,欢迎您来到浦东数据中心,请[]
帝国CMS自定义列表的用处和实现方法
帝国CMS自定义列表是用来实现特定的信息列表,由于其可以自定义URL,所以对于SEO也是想当有利。 自定义列表的实现方法: 用户进入后台-模板管理-自定义列表-(右上角)增加自定义列表 1,列表名称: 注:这个是后台管理员看到的列表名称。这个可以用详细的名称
帝国CMS自定义列表是用来实现特定的信息列表,由于其可以自定义URL,所以对于SEO也是想当有利。
自定义列表的实现方法:
用户进入后台-&模板管理-&自定义列表-&(右上角)增加自定义列表
1,列表名称: & & & & & & & & & & 注:这个是后台管理员看到的列表名称。这个可以用详细的名称来让自己以后管理更加清晰明了
2,标题名称: & & & & & &注:这个是标题,在模板中可以用[!--pagetitle--]这个全局标签显示出来,方便多个自定义列表共用同一个列表模板
3,文件存放目录: & & & & & & &注:这个是存放目录,存放目录支持'_','-'等符号。如../../class/1_ 这样。 &生成时候可以变成:http://www.phome.net/class/1_index.html &这样可以实现SEO的初级栏目规律优化。(个人见解)
4,文件扩展名: & & & & &注:这个就是扩展名,建议用html
5,统计记录:(如:select count(*) as total from phome_ecms_news where classid=1 and checked=1)
注:这句SQL的意思是查找统计位于数据表phome_ecms_news 新闻数据表的栏目id=1和审核过的信息总数
在我们平时用的栏目模板里面 &就是 本栏目一共有xxx条信息。 & xxx就是用这个SQL统计出来的。
6,查询记录:
(如:select * from phome_ecms_news where classid=1 and checked=1 order by id)
注:这句SQL的意思是查询出*(这个符号代表所有字段信息)从phome_ecms_news 这个数据表条件是栏目ID=1 和审核=1(就是审核通过的意思)by id就是按照信息的ID排序。 &(如果用倒序加上一个desc,例如:by id desc)
例子:分类信息数据表 phome_ecms_cenkee
有六个字段 & ID(id) 姓名(name) &地区(area) 性别(sex) 审核与否(checked) 用户组(usersid)
我们有几条信息 &&
ID(id) & & 姓名(name) & & 地区(area) & &性别(sex) 审核与否(checked) 用户组(usersid)
1 & & & & & & & 王猛 & & & & & & & & &南京 & & 男 & & & & & &0 & & & & & & & & & &3
2 & & & & & & & 母猪 & & & & & & & & &上海 & & 男 & & & & & &1 & & & & & & & & & &3
3 & & & & & & & 恐龙 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &3 &&
4 & & & & & & & 霸王龙 & & & & & & & 上海 & & 女 & & & & & &1 & & & & & & & & & &3&
5 & & & & & & & 火星 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &2&
6 & & & & & & & 地球 & & & & & & & & &上海 & & 女 & & & & & &0 & & & & & & & & & &3&
7 & & & & & & & 太阳 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &2 & & &
审核(checked)0为未审核 &1 为审核过的。
此时如果我们要调用出一个所有上海已经审核过的自定义列表
那么我们就应该这么写
select count(*) as total from phome_ecms_cenkee where area=(上海) and checked=1
select * from phome_ecms_cenkee where area=(上海) and checked=1 order by id desc
此时结果是:
统计记录:一共有5条
查询记录:
2 & & & & & & & 母猪 & & & & & & & & &上海 & & 男 & & & & & &1 & & & & & & & & & &3
3 & & & & & & & 恐龙 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &3 &&
4 & & & & & & & 霸王龙 & & & & & & & 上海 & & 女 & & & & & & 1 & & & & & & & & & & 3&
5 & & & & & & & 火星 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &2&
7 & & & & & & & 太阳 & & & & & & & & &上海 & & 女 & & & & & &1 & & & & & & & & & &2&
你在模版里要调用的字段就填写上相应的字段名称就可以
比如你只要 名字 和 性别
[!--name--] &[!--sex--]放在列表模板里面就可以显示了。
如果只要上海女的 &只要在统计和查询的SQL 增加一个条件限制即可 &&and sex=(女)&即可
汉字需要括号括起来 否则会出错。
谢谢下面的&巨人&提醒:用单引号也可以。括号可以再带一个SQL语句,所以我习惯用括号。
(责任编辑:admin)
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。 本站文章均来自网络,如有侵权,请联系责任编辑:admin
我们将立即删除!浦东数据中心
联系电话:400-880-19218
咨询电话:400-880-19218 传真:021-
售后技术支持:
地址:上海市杨浦区隆昌路619号(城市概念)一号楼C区316室
版权所有: 上海科择信息科技有限公司
投诉电话:021-
Email: 邮政编码:200090
本站常年法律顾问:沈心德 高级律师

我要回帖

更多关于 aspcms自定义表单插件 的文章

 

随机推荐