dedecms首页调用栏目内容和单页内容的方法

常用的需要调到首页来的单页内容,比如企业简介、联系我们等等内容,我们在首页可能都要进行体现。通过常规的方式,包括查阅dede官方论坛资料,都找不到比较合适的答案。今天我们就提供两种方式进行调用。

  我们知道,单页内容的模板调用标签是 {dede:field.content/} ,经过试验,在首页使用

{dede:channelartlist }

{dede:field.content/}

{/dede:channelartlist }

  进行调用,即可顺利的调出相关的数据。

  但是我们发现,这种调用只能用于只有一个单页的情况,如果两个或者两个以上单页,该调用会将所有的单页内容堆叠显示出来。即使加type的ID进行限定也没有什么作用。难道只能这样被动吗?当然不必。

  我们还可以使用SQL进行调用,这样以来灵活性大大提高了,可以调用任意一个ID的content内容了。

{dede:sql sql=‘Select content from dede_arctype where id=1‘}

  [field:content/]

{/dede:sql}

  想调用那个栏目,只需要修改栏目的ID 就可以了。

  dede站怎么在首页调用单页的内容?

{dede:sql sql="SELECT aid,typeid,body FROM `dede_addonarticle` where typeid=2 ORDER BY `aid` DESC LIMIT 0 , 1"}

[field:body /]

{/dede:sql}

  说明:其中typeid=2,栏目ID号,表示调用此ID栏目内的文章,换成aid=1则表示调用的aid为1的文章(具体哪篇文章aid是多少,要进数据库看,从后台看也可以),DESC表示排序,按从大到小排,换成ASC则按从小到大排序,LIMIT 0 , 1表示调用数量,也可以写成数量LIMIT 1,这个1代表调用的数量。

  需要在首页加入栏目做成单页的内容,在论坛找了好多,没看到解决方法,自己试了一下,发现用很简单的代码就可以解决了。

  在首页任何位置加入下列代码就成!

{dede:channelartlist type="1"}

{dede:field.content/}

{/dede:channelartlist}

  type值改成自己需要提出内容栏目的值。

  更正,以上代码只适用于单个单页有内容的情况下,

  如果有一个以上的单页有内容,上面的代码会把所有栏目的content里的内容都显示出来。

  用sql代码则是万能的:

{dede:sql sql=‘Select content from dede_arctype where id=1‘}

[field:content/]

{/dede:sql}

时间: 2024-10-12 23:44:37

dedecms首页调用栏目内容和单页内容的方法的相关文章

织梦DedeCMS首页调用单页文档内容的方法

很多使用织梦dedecms单页文档功能的朋友都想知道如何在织梦首页调用单页文档的内容,下面就教大家具体的实现方法: 具体步骤如下: 首先在首页模板需要显示单页文档内容的地方插入如下代码: {dede:sql sql="SELECT body FROM `dede_sgpage` where aid = 3" } [field:body function="htmlspecialchars(cn_substr(@me,100))"/] {/dede:sql} 代码里面

dede首页调用栏目内容{dedefield.content}的方法

Dedecms的功能确实很强大,但是dedecms的全局变量有字节限制,使得我们在使用dedecms制作企业站的时候,首页无法调用大段大段的企业站. 其实dedecms还有另外一种调用大段内容的方法,这里我们需要使用sql语句来调用已保存的html内容. 一般的企业站会有一个企业简介的栏目,这个栏目我们大部分使用{field:content /}这种方法来调用栏目设置里的栏目内容,但是这个字段在首页是无法使用.其实写一个sql语句就可以实现{field:content /}在首页的调用: {de

phpcms v9 首页怎么调取单页内容,描述,标题等

{pc:get sql="SELECT * FROM v9_page where catid=17"}  {loop $data $val} {$val[title]} {str_cut(strip_tags($val[content]),400,"")} ...... {/loop}{/pc} 用get方法可以实现这个问题, 注释: select*from v9_page where catid=17  v9 数据表前缀  catid 这是单页的id

最新DEDECMS如何调用栏目链接内容T001

第一步:很简单添加相关的代码: 添加内容到:DEDECMS目录下 include/helpers/archive.helper.php 文件中添加 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 if ( ! function_exists('TypeurlAarc'))   {         function TypeurlAarc($typeid){               global $dsql;     

DEDECMS首页调用留言板代码总结

第一种方法:用feedback标签直接调用.代码如下: {dede:feedback row='10' titlelen='30' infolen='60'} <li><small><a href="#">[field:useame function="(@me=='guest' ? '游客' : @me)"/]</a> 评论 <a href="[field:global.cfg_phpurl/]/fe

dedecms 单页

常用的需要调到首页来的单页内容,比如公司简介.联系等内容,在首页可能都要进行展现.通过常规的方式,包括查阅dede官方论坛资料,都找不到比较合适的答案.今天提供两种方式进行调用.一.单页内容的模板调用标签是 {dede:field.content/} ,经过试验,在首页使用 代码如下: {dede:channelartlist } {dede:field.content/}{/dede:channelartlist } 进行调用,即可顺利的调出相关的数据.但是出现问题,这种调用只能用于只有一个单

解决织梦替换ueditor编辑器后栏目与单页无法保存内容

织梦的默认编辑器是ckeditor,没有插入代码的功能,不够强大,就换成了百度的UEditor编辑器. 使用织梦DedeCMS百度整合UEditor编辑器时,碰到了栏目内容或者单页无法保存的问题,这个可能是一个bug. 解决的方法就一种,具体修改的文件是templets_one_edit.htm.templets_one_add.htm.catalog_edit.htm.catalog_add.htm,即单页文档和栏目内容描述的的编辑和添加模板. 找到<form></form>标签

单页应用SEO浅谈

单页应用SEO浅谈 前言 单页应用(Single Page Application)越来越受web开发者欢迎,单页应用的体验可以模拟原生应用,一次开发,多端兼容.单页应用并不是一个全新发明的技术,而是随着互联网的发展,满足用户体验的一种综合技术. SEO 一直以来,搜索引擎优化(SEO)是开发者容易忽略的部分.SEO是针对搜索(Google.百度.雅虎搜索等)在技术细节上的优化,例如语义.搜索关键词与内容相关性.收录量.搜索排名等.SEO也是同行.市场竞争常用的的营销手段.Google.百度的搜

前端单页应用以及状态保持的探索

工作中对单页应用和状态保持有些研究希望和大家分享一下: 我们主要探讨两个内容:单页应用.状态保持 一.单页应用 先说第一个:单页应用,单页应用就是指应用所有的交互都是在一个页面中进行的,当然实现方式有多种: 1.页面中放多个div对应多个虚拟页面,通过显示隐藏来切换 优点:切换速度快,状态可保持 缺点:所有的虚拟页面都放到一个真实页面里,先不说浏览器能不能受得了,开发时可能遇到各种id,class冲突,事件冲突等等,少量页面估计还行. 2.通过类似android的activity生命周期来管理虚