本文目录一览:
- 1、dedecms,arclist标签调用指定ID的文档,求解
- 2、织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介
- 3、织梦dedecms单页文档管理
- 4、织梦如何调用指定文章的内容
- 5、dedecms如何在在文档页列表页调用文章列表
- 6、织梦dedecms,如何用sql调用指定tag文档,且tag内想嵌套自定义字段
dedecms,arclist标签调用指定ID的文档,求解
{dede:arclist idlist=这里是文章ID row=1 orderby=pubdate titlelen='16' }
a href='[field:arcurl/]'[field:title/]/a
{/dede:arclist}
织梦dedecms 中怎么在首页调用指定单篇文章的body主体内容和简介
朋友,你确定是调用指定文章的body内容么,如果是固定一篇文章的话 你可以用DEDE的数据库调用标签来实现,例如
{dede:sql sql="SELECT body FROM `dede_addonarticle` WHERE aid = 114"}
div[field:body/]/div
{/dede:sql}
解释一下几个关键点:
{dede:sql} {/dede:sql},是dede调用数据库的固定标签
sql=" ",双引号中间的是一段数据库通用的sql表达式。也就是你的调用条件。
body,是你调用的字段,你的需求很明确,只要求调用body中的内容
dede_addonarticle,是数据库表的名字,这个表里面存放的都是你用系统模型发布的文章,其中body是这张表中的一个字段
114是这篇文档的aid,每篇文章都会分配一个唯一的ID,也就是aid,他可以帮你精确的定位到文章。
那么通俗的语言给你翻译一下这句话,可以理解为:
我需要调用“dede_addonarticle”数据库表中的body字段内容,这条记录必须符合 aid=114 这个条件。
我测试了下 没有问题
织梦dedecms单页文档管理
在讲教程之前,我想我有必要简单说明一下“单页文档”到底是个什么东西。
简单来说,可以归纳为一句话:单页文档在是一个正规站点不可缺少的元素。
它主要体现在网站的“关于我们”、“联系方式”、“广告服务”、“版权声明”……
等非经常性变动的介绍性页面。从这句话我们可以看出,单页文档的两个明显特性:一是不需要经常变动;二是属于介绍性质的;
接下来,我们开始来了解这个功能吧。
一、单页文档的管理
单页文档座落在织梦后台的[核心]—[频道模型]—[单页文档管理],如图一:
(图一)
二、单页文档的添加
按照(一)中的操作,我们找到单页文档的入口后,在页面的右侧,我们可以[添加一个页面],如图二:
(图二)
进入添加页面后,根据您自己的要求添加好各个选项。需要特别注意的是关联标识和是否编译内容:
1、
关联标识——其实对于一般站点都不重要,您甚至都可以不去了解。它只是当您的单页模板数量众多(比如上百个)的时候,用来进行按照同标识调用的一项选择性功能而已。您甚至可以把它当成是文章模型中的栏目分类;
2、
是否编译内容——如果这里选择“是”,那么下面的内容就可以直接输入织梦的各种调用标签,系统会自动把他们解析后输出。比如调用文档列表,可以用arclist标签。、
我们来看看具体的演示效果图,见图三:
图三
填写好所有的表单后,可以点击内容下的“确定”按钮进行保存。
三、单页文档的修改
当我们添加好以后发现单页文档的资料写错了,或是有的资料需要修改,那么就在单页管理页面,找到需要修改的单页文档,点击“更改”按钮,如图四:
图四
管理界面与添加页面的参数一样,按照添加时的理解一样进行编辑即可。
四、单页文档的删除
当我们不需要这个单页文档的时候,可以在后台对齐删除。进行单页管理管理界面,在需要删除的单页文档的右侧,点击[删除]链接即可。如图五:
织梦如何调用指定文章的内容
织梦调用指定文章内容方法:
第一种直接调用:
{dede:arclist row='10' titlelen='24' orderby='pubdate' typeid='' idlist=''}
idlist=''文章id填写上去就行了
第二种调用:
在需要调用单页文档的地方加入SQL万用标签
{dede:sql sql=”select body from dede_sgpage where aid=2″}[field:body /]{/dede:sql}
相信熟悉SQL语言的朋友很容易看懂这句含义。意思其实就是选择数据表dede_sgpage 的body字段输入,aid=2这里的2表示你创建单页文档ID数字,你使用时做下相应修改即可。
又如这句SQL标签样例代码
{dede:sql sql="select content from dede_arctype where id=2"}
[field:content function=cn_substr(Html2Text(@me),600)/]
{/dede:sql}
根据上面的例子,应该很好理解了,这里主要说明一下cn_substr表示截取600个字符也就是300个汉字。Html2Text代表把含有HTML的字符过滤掉,只显示文本。
其实除了上面的例子外,在Dede系统里面,我可以可以自由使用SQL语句来配合织梦标签进行更多的个性化调用。他们的基本参照格式为:
{dede:sql sql="select 字段 From 表名称 where 条件语句"}
[field:字段名/]
{/dede:sql}
由上面这种基本格式,我们就可以基本转换出一条调用文档列表的调用标签了,代码为:
{dede:sql sql="select * From dede_archives limit 10"}li·a href="/plus/view.php?aid=[field:id/]"[field:title/]/a/li{/dede:sql}
大家看到了上面的文档链接的底层模板地址的是动态的,那么我们要怎么样来进行转换,让他链接到静态地址呢,这里我们只需要对[field:id/]进行一下转换,转换后的完整代码为:
{dede:sql sql="SELECT * FROM dede_archives limit 10"}li·a href="[field:id runphp='yes'] $id=@me;@me='';$url=GetOneArchive($id);@me=$url['arcurl'];[/field:id]" title="[field:title/]" target="_blank"[field:title function=cn_substr(@me,30,0)/]/a/li{/dede:sql}
希望可以帮助到你,望采纳!
dedecms如何在在文档页列表页调用文章列表
Dedecms的标签调用的是有区域限制的,一些标签只能在文章页和首页以及频道页才能调用,但是单页面也想调用“最新文章”等一些文章列表,如果是用{dede:arclist} {dede:arclist /}这些标签肯定是调用不了的,哪要怎么办呢?这个不用怕,这个问题dedecms早就想到了,在dedecms中有个“宏标签”功能,用这个功能可以实现全站调用。
宏标签的设置:
打开dedecms后台——模板--自定义宏标签--智能标志向导
1. 选择一个你要的列表样式
2. 设置“调用栏目”,这里不用说了,就是想要调用的栏目。
3. 设置调用显示列表的文章条数,显示列数,标题长度,不过不设置也没事,回头想改还可以更改的。
4. 提取特定文档,如果你有需要调用特定的文章就要选择一下,如果么有,就不用选择。
5. 单条记录样式,这个有点重要,现在文章列表很多都是用li/li标签来做的,但是这里默认不是,如果你要在调用的时候适合你的页面,你需要自己修改一下,怎么修改?
这里示范一下,
默认的标签:
修改为li/li标签对的:
还有很多功能,自己看支持字段。
6.“生成模版调用标记”
7.保存为自定义标记,这个很重要,一定要保存才可以了。要不下一步就么有内容可以做。
8.回到模板--自定义宏标记 ,可以看到刚才保存的宏标记,如果不保存,这里是没有的。
9.点击“js调用”进行js调用代码提取
10.将刚才复制的那段js代码粘贴到你要的地方即可
宏标签调用到此完成。
织梦dedecms,如何用sql调用指定tag文档,且tag内想嵌套自定义字段
{dede:field name='keywords' runphp='yes' }
if(!empty(@me)){
$kws = explode(' ',@me);
@me = "";
foreach($kws as $k){@me .= "a href='/tag.php?/$k/'$k/a ";}
@me= str_replace('+', ' ',trim(@me));
}
{/dede:field}