dedecms中 我要在首页 调用频道中一个指定栏目中的内容 下面的调用怎么修改 {dede:onetype typeid='12'} <
是子频道的话:
{dede:channel type='son' typeid = ''2,3,4,5''}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:channel}
{dede:channel type='son' typeid = ''6,7,8,9''}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:channel}
是栏目的话:
{dede:channel type='top' typeid = ''2,3,4,5''}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:channel}
{dede:channel type='top' typeid = ''6,7,8,9''}
<a href='[field:typeurl/]'>[field:typename/]</a>
{/dede:channel}
试试看。
一、打开dedecms梦想管理后台,使用管理员账户密码登录。
二、单击核心-网站列管理-选择列并单击更改。
三、在“常规选项”“高级选项”列内容中,选择“高级选项”,填写列的SEO标题,复制代码[{Dede:字段。Seotitle/}),记住列模板[list u article]的名称。,然后单击下面的“确定”进行保存。
四、单击“模板默认模板管理”以查找模板文件名list articlehtm,然后单击模板后的“修改”以打开“修改模板代码”页。
五、打开list_articlehtm代码页面,找到<title>标题,将{dede:fieldtitle /}修改为
{dede:fieldseotitle /},点击保存。
六、默认情况下,dedecms梦想编织程序生成静态HTML页面,因此在预览列HTML文档之前,您需要执行最后一步来更新它。单击generate-update column HTML-update all-generatehtml打开列页面,您可以看到更改的标题。
typeid=“12” 中的12改成你指定栏目的id就可以了。多个栏目可以用英文状态下的都好隔开,比如typeid=“12,13,14” 。
查看栏目id如图:核心——常用操作网站栏目管理,每个栏目后面有id号。
dedecms 网站调用导航栏目和下拉菜单的方法如下:
织梦开源程序(dedecms)是一个很不错的开源程序,功能十分的强大,只是默认的模板就有很不错的用户体验效果。而还有很多的不完美的地方,就需要我们自己去做一下修改,譬如默认导航条上面没有下拉列表的功能,今天我就来帮助大家解决一下怎样制作织梦导航下拉列表。
其实这个导航条上面显示下拉列表还是蛮简单的,即使你不懂代码知识也是可以操作的,下面跟着步骤走,就能很轻松的实现啦。
首先我们将将下面这段红色的代码贴到"网站根目录\templets\default\"的"footerhtm"文件里里面,一般来说把这段代码放在最下面就行了。
<!-- //放于底部即可-->
<script type='text/javascript' src='{dede:globalcfg_cmsurl/}/images/js/dropdownjs'></script>
{dede:channelartlist typeid='top' cacheid='channelsonlist'}<ul id="dropmenu{dede:fieldtypeid/}" class="dropMenu">
{dede:channel type='son' noself='yes'} <li><a href="[field:typelink/]">[field:typename/]</a></li>
{/dede:channel}
</ul>
{/dede:channelartlist}
<script type="text/javascript">cssdropdownstartchrome("navMenu")</script>
接着我们重新生成网站首页,再打开首页刷新一下就会发现你的网站导航栏已经出现下拉菜单了,只是背景还是透明的,原因是没有背景。这时候我们只需要再加一张我们喜欢的背景就好看多了。
可是头疼的是,这个下拉菜单是透明的!咋么办??
加背景的办法
我们把织梦DedeCMS程序文件夹\dede\img里的mmenubggif(绿色背景,适用于绿色主题模板)或者DedeCMS程 序文件夹\templets\images里的mmenubggif(蓝色背景,适用于蓝色主题模板)复制到DedeCMS程序文件夹 /templets/default/images下面,现在你再看一下效果,导航栏是不是已经出现熟悉的下拉菜单了。
如果还想有更好的效果展示的话,我们就需要去手工修改/templets/default/style/dedecmscss里面的文件了,不过这得需要一点css知识哦~
修改css的话,我们可以在里面使用"ctrl+f"寻找 dropMenu 进行修改即可。
需要加入栏目ID,如:typeid='1,2,3,4,5'
同1
需要加入关键词,如:keyword='关键词'
不存在,只能通过畅言等第三方插件实现。
虽然都给出了答案,但是DEDE这个系统负载能力不是很好,如果文章多了,你建立这么多东西在内容页的话生成速度就极大降低了,建议你把想的这些都变成公共文件然后用静态语言进行调用。例如:<!--#include virtual="/a/thtml" -->(我把服务器开通了SSI功能就能调用shtml htm html文件了。)
{dede:channelartlistrow='5' typeid='14,22,30,40,49'}
<li>
<a href="">{dede:fieldname='typeurl'/} <img src="{dede:globalcfg_templets_skin/}/images/0{dede:globalitemindex/}jpg" alt="{dede:fieldname='typename'/}" width="243" height="120" />
<div class="te-s">
<h3>{dede:fieldname='typename'/}</h3>
<p>
{dede:arclist
titlelen='120' row='8'}
<a
href="[field:arcurl /]" title="[field:title/]"
target="_blank" >[field:title/]</a>
{/dede:arclist}
</p>
</div>
</a>
</li>
{/dede:channelartlist}
{dede:arclist typeid='12' row=15 orderby=pubdate type='image' imgwidth='100' imgheight='70'}
改进该行代码中的属性
添加typeid='你的栏目ID'
{dede:arclist typeid='12' row=15 orderby=pubdate type='image' imgwidth='100' imgheight='70' typeid='你的栏目ID'}
网站模板库 » dedecms中 我要在首页 调用频道中一个指定栏目中的内容 下面的调用怎么修改 {dede:onetype typeid='12'} <
0条评论