织梦获取栏目id并调用

获取到的栏目id(比如5)与"news_"组合得到news_5,代码应该怎么写?
news_{dede:field.typeid/}试过了,得不到预期效果

1、首先第一步就是进行先用织梦模板在服务器下搭建了一个简单站点,然后新增了三个顶级栏目,效果如下图所示。



2、接着就是进行用编辑器打开网站首页模板“index.htm”,为了直观显示,将其他不必要代码删除,仅用来讲解顶级栏目调用,如下图所示。



3、然后就是织梦顶级栏目的调用方法如下图所示,其中row=“3”主要的是表示调用顶级栏目三条数据,type=“top”则表示调用的是顶级栏目即可。



4、接着就是进行代码添加好后,我们将主页生成一次,主页生成方法如下图所示。



5、然后就是主页生成完成后,这时候注意的是点击生成后的浏览,这样就可以查看首页的前端显示情况了即可。



6、最后从前端显示页面中就可以看到,顶级栏目的调用已经实现了,如下图所示。


温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-26
{dede:field.typeid function="GetTopid(@me)"/}
调用顶级栏目的id,假如文章是ID为1栏目下的二级栏目 ID为2的话,调用出来是的1,而不是2
{dede:field.typeid/}
这个则跟上边相反,不管是二级栏目还是顶级栏目,他只调用当前文章所在的id
希望能帮助你追问

现在有css样式类为"channel-tag news_序号"(注:序号为1到20之间任意一个数,序号不同,所指定的样式就不同),需要实现的效果为鼠标点击不同的栏目后该栏目高亮显示,currentstyle中的"channel-tag news_序号"为不同的值,比如点击栏目id为5的栏目,"channel-tag news_序号"为"channel-tag news_5",代码怎么写?

追答

不用那么麻烦,实现点击高亮效果只要设置hover属性即可

织梦模版模版中就自带这个功能

{dede:channel type='top' row='10' currentstyle="<li class='hover'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
      <li><a href='[field:typeurl/]' [field:rel/]><span>[field:typename/]</span></a></li>
      {/dede:channel}

然后在设置class='hover'的css样式即可

追问

忘了说了,不同的栏目有不同的css样式图作为标志,此样式标志图类即"channel-tag news_序号"(序号为1到20任意一个数),比如点击栏目id为3的栏目,对应的应该显示的样式标志图就为"channel-tag news_3",代码应该是怎么样的?

追答

二级栏目和顶级栏目调用相同样式的话就用channel-tag news_{dede:field.typeid function="GetTopid(@me)"/}
只调用当前栏目的样式的话就用channel-tag news_{dede:field.typeid/}

追问

currentstyle="<li class='channel-item'><a class='item selected' href='~typelink~'><span     class='channel-tag news_{dede:field.typeid/}'>~typename~</span></a></li>"}

那么代码这么写是不是还有问题?如图

点击"社会"前

点击"社会"后

本回答被提问者采纳

织梦获取栏目id并调用
1、首先第一步就是进行先用织梦模板在服务器下搭建了一个简单站点,然后新增了三个顶级栏目,效果如下图所示。2、接着就是进行用编辑器打开网站首页模板“index.htm”,为了直观显示,将其他不必要代码删除,仅用来讲解顶级栏目调用,如下图所示。3、然后就是织梦顶级栏目的调用方法如下图所示,其中row=...

织梦怎么调用id栏目织梦调用栏目名称
Dreamweaver获取列id并调用它。1。首先,第一步是用织梦模板在服务器下搭建一个简单的站点,然后添加三个顶级栏目。效果如下图所示。2.然后用编辑器打开网站首页模板“index.htm”,删除其他不必要的代码解释顶级栏目调用,如下图。3.那么,织梦顶层列的调用方法如下图所示,其中row="3"主要是调用顶层...

dede首页导航怎么调用指定栏目ID?
1、首先,打开织梦Dedecms主界面,找到增加顶级栏目并点击,如下图所示,然后进入下一步。2、其次,进入新对话框,需要根据实际情况进行设置,如下图所示,然后进入下一步。3、接着,设置好后,单击下方的确认按钮,如下图所示,然后进入下一步。4、最后,在看到对应的结果之后,就可以调用指定栏目ID了...

织梦如何调用栏目名称织梦内容页调用栏目名称
一、打开dedecms梦想管理后台,使用管理员账号密码登录。二。点击核心-网站栏目管理-选择一个栏目,点击修改。三。在通用选项和高级选项的栏目内容中,选择高级选项,填写栏目的SEO标题,复制代码[{Dede:field。Seotitle\/}),并记住列模板的名称[listuarticle]。,然后单击下面的确定进行保存。四。点击"模板...

织梦怎么调用一下个栏目织梦调用子栏目
织梦如何调用指定文章的内容?Dreamweaver调用指定文章内容的方法:第一次直接通话:{dede:arclistrow=10titlelen=24orderby=pubdatetypeid=idlist=}idlist=只需填写文章id。第二个电话:在需要调用单页文档的地方添加SQL通用标签。{dede:sqlsql=”selectbodyfromdede_sgpagewhereaid=2″}[field:body\/]{\/dede...

请教首页调用DEDE织梦子栏目的方法.
你只需要调用频道代码即可。代码如下:{dede:channel type='son' typeid ='48'}[field:typename\/] {\/dede:channel}48 代表 产品中心的 ID号 。 son就是代表下属子栏目 你可以添加对应的CSS样式 最终修改成你图示的样子。 环畅科技为你解答 希望能帮到你 望采纳。

dede首页导航怎么调用指定栏目ID?
1、首先,打开织梦Dedecms主界面,找到增加顶级栏目并点击,如下图所示,然后进入下一步。2、其次,进入新对话框,需要根据实际情况进行设置,如下图所示,然后进入下一步。3、接着,设置好后,单击下方的确认按钮,如下图所示,然后进入下一步。4、最后,在看到对应的结果之后,就可以调用指定栏目ID了...

织梦如何更改栏目id织梦栏目内容调用
连接织梦数据库。找到对应于该列的库表。打开库表,将列名字段前的ID字段中的值更改为所需的列ID值。织梦如何实现下拉子类栏目?调用的typeid那用多个ID就行了,你调用大栏目ID自然会调到子栏目的文章的,多个ID之间用逗号隔开 我想修改网站首页的banner,想更换图片链接,但不知道在哪里修改,织梦建的站...

织梦这样的导航栏怎么调用?
1、小编首先用织梦模板在服务器下搭建了一个简单站点,然后新增了三个顶级栏目,效果如下图所示。2、然后用编辑器打开网站首页模板“index.htm”,为了直观显示,将其他不必要代码删除,仅用来讲解顶级栏目调用。3、织梦顶级栏目的调用方法如下图所示,其中row=“3”表示调用顶级栏目三条数据,type=“top...

我用织梦做了网站,有个标签是调用栏目图片的,但是就是调不出当前栏目i...
row = $dsql->GetOne("SELECT id,typename,typedir,isdefault,ispart,defaultname,namerule2,moresite,siteurl,sitepath,description,seotitle,typeimg FROM `#@__arctype` WHERE id='$typeid' ");前台模板就可以用系统自己的标签直接写 {dede:type} [field:typeimg \/] {\/dede:type} ...

相似回答