dedecms如何调用栏目中栏目内容
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而已,不需要详细解释了吧
0条评论