dedecms如何调用栏目中栏目内容

dedecms如何调用栏目中栏目内容,第1张

dede怎么去掉当前位置最后一个箭头

用织梦DedeCms53/55搭建网站,一般访问首页或频道首页的时候,他会跳转至带有indexhtml的页面上,这样对网站权重传递方面会造成一些影响。我们可以通过修改代码实现不跳转至indexhtml页面。

编辑打开include/channelunitfuncphp页面

查找 $reurl = $typedir'/'$defaultname;

替换成 $reurl = $typedir'/';

修改完成后就不会再跳转至indexhtml页面了。

试试:

select from dede_archives order by id desc limit 0,9

这个就是取新闻列表的前9条。

如果是想分页,试试dedecms的内置标签:arcpagelist

示例如下:

名称:arcpagelist

功能:通过制定arclist的pagesize及tagid属性,配合arcpagelist标签进行内容当前分页中显示,DedeCMS 58中将取消这个标签的使用

<ul class="c1 ico2">

{dede:arclist flag='c' titlelen=42 row='16' tagid='dedecms' pagesize='8'}

         <li><a href="[field:arcurl/]">[field:title/]</a></li>{/dede:arclist}

</ul>

<div>{dede:arcpagelist tagid='dedecms'/}</div>

文件:

\include\taglib\arcpagelistlibphp

lib_arcpagelist(&$ctag, &$refObj)

默认底层模板:

参数:

tagid='' 对应arclist的标签名称

底层字段:

更多内容请百度:arcpagelist

单纯的使用{dede:fieldcontent/},是调用不到首页的,貌似只能调用到栏目页,如果想要调用到首页或者是其它页面的任何位置需要使用

{dede:sql sql='Select content from dede_arctype where id=2' }

[field:content function='cn_substr(html2text(@me),550)'/]

{/dede:sql}

需要注意的是,如果安装dede时修改了数据表前缀,则需要把dede_arctype中的dede替换成你的数据表前缀,2,代表你想要调用栏目内容的栏目ID,下面的则是调用的限制字数,使用这个调用,可以调用的你网站的任意栏目内容到任意位置。

你用的是织梦吧?这个和你提出的问题没什么太大关系。

下面是转的一段,觉得在众多解释中比较通熟易懂的,可以借鉴一下

例如我们在做一个很长的网页时,需要在页面内做一个导航,点击导航里的链接不是新开一个窗口或者跳转到其他网址,而是跳转到当前页的某一个位置。那么所要跳转到的那个位置,我们就叫做锚点,它是一种在页面内部定位的方式。

设置锚点也是很简单的,例如一个文章分了三段,每段有个标题,标题的代码是这样的

<h2>我是标题一h2>

我是标题二

我是标题三

如果我想要在页面内设置锚点,做一个索引,点击相应的索引标题就跳转到相应的段落,那么就只要在标题所在的html标签里面设置一个ID,然后链接过去即可,可以像下面这样设置ID:

我是标题一

我是标题二

我是标题三

然后在索引里面这样设置超链接就可以实现和锚点的连接了

点击我就会跳到第一段

点击我就会跳到第二段

<a href="#c">点击我就会跳到第三段</a>

这样你应该就可以理解了吧~~~

超链接就是一个URL而已,不需要详细解释了吧

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » dedecms如何调用栏目中栏目内容

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情