欢迎各位兄弟 发布技术文章
这里的技术是共享的
{dede:field.title/} 文章标题
{dede:field.body/} 文章主体
{dede:field.source/} 来源
{dede:field.click/} 点击次数
{dede:field.indexname/} '主页' 这两个字
{dede:field.typeid/} //在所有的页面 typeid 都有值 ...(哪怕为0){在所有页面都可以使用runphp='yes'}
{dede:field.aid/} //只有在文章页.它的值才有{所以并不是在所有页面都可以使用runphp='yes'}
{dede:field.title/}
{dede:field.title/}
{dede:field.title/}
{dede:field.typeid/}
{dede:field name="image" /} <img 的图像>
{dede:field name="litpic" /} img图像的url
上面两种方法均可用
{dede:prenext get='pre'/} 上一篇
{dede:prenext get='next'/} 下一篇
标签名称:field
标记简介:织梦常用标记,通常用于栏目及内容页模板中
功能说明:用于获取特定栏目或者档案的字段值及常用的环境变量值
适用范围:全局使用
基本语法:
{dede:field name='字段名'/}
参数说明:
板块模板:phpurl,indexurl,indexname,templeturl,memberurl, specurl
列表模板:position,title,phpurl,templeturl,memberurl,indexurl,indexname,specurl,栏目表dede_arctype的所有字段
其中 position 为 “栏目一 > 栏目二” 这样形式的链接,title则为这种形式的标题
文档模板:position,phpurl,templeturl,memberurl,indexurl,indexname,specurl,id(同 ID,aid)
文档所有内容字段:
档案dede_archives表 和 附加表的所有字段。
id 内容ID mediumint(8) unsigned NOT NULL default '0'
typeid 栏目ID smallint(5) unsigned NOT NULL default '0'
typeid2 副栏目ID varchar(90) NOT NULL default '0'
sortrank 文档排序 int(10) unsigned NOT NULL default '0'
flag 属性 set('c','h','p','f','s','j','a','b') default NULL
ismake 是否生成HTML smallint(6) NOT NULL default '0'
channel 频道模型 smallint(6) NOT NULL default '1'
arcrank 浏览权限 smallint(6) NOT NULL default '0'
click 点击次数 mediumint(8) unsigned NOT NULL default '0'
money 需要消耗金币 smallint(6) NOT NULL default '0'
title 文档标题 char(60) NOT NULL default ''
shorttitle 短标题 char(36) NOT NULL default ''
color 标题颜色 char(7) NOT NULL default ''
writer 作者 char(20) NOT NULL default ''
source 来源 char(30) NOT NULL default ''
litpic 缩略图 char(100) NOT NULL default ''
pubdate 发布日期 int(10) unsigned NOT NULL default '0'
senddate 投稿日期 int(10) unsigned NOT NULL default '0'
mid 会员ID mediumint(8) unsigned NOT NULL default '0'
keywords 文档关键词 char(30) NOT NULL default ''
lastpost 最后回复 int(10) unsigned NOT NULL default '0'
scores 消耗积分 mediumint(8) NOT NULL default '0'
goodpost 好评 mediumint(8) unsigned NOT NULL default '0'
badpost 差评 mediumint(8) unsigned NOT NULL default '0'
notpost 不允许回复 tinyint(1) unsigned NOT NULL default '0'
description 描述 varchar(255) NOT NULL default ''
filename 自定义文件名 varchar(40) NOT NULL default ''
dutyadmin 负责审核管理员的ID mediumint(8) unsigned NOT NULL default '0'
tackid int(10) NOT NULL default '0'
mtype 自定义类别 mediumint(8) unsigned NOT NULL default '0'
weight 权重 int(10) NOT NULL default '0'
当前位置 {dede:field name='position'/}
//主页 二字在 dede_sysconfig 表里
<div class="place">
<strong>当前位置:</strong> {dede:field name='position'/}
</div>
标题
<h2>{dede:field.title/}</h2>
{dede:field name='pagestyle' alt='根据不同的风格输出不同的结尾信息' runphp='yes'}
if(@me==3) {
@me = '</ul>';
}
else if(@me==2) {
@me = "<script language='javascript'>dStartPlay();</script>\r\n";
}
else {
@me = '';
}
{/dede:field}
<div class="info">
<small>时间:</small>{dede:field.pubdate function="MyDate('Y-m-d H:i',@me)"/}<small>来源:</small>
{dede:field.source/} <small>作者:</small>{dede:field.writer/}
<small>点击:</small>
<script src="{dede:field name='phpurl'/}/count.php?view=yes&aid={dede:field name='id'/}&mid={dede:field name='mid'/}"
type='text/javascript' language="javascript">
</script>次</div>
<div class="content">
{dede:field.body/}
</div><!-- /content -->
<div class="dede_pages">
<ul class="pagelist">
{dede:pagebreak/}
</ul>
</div>
<div class="digg_act">顶一下</div>
<div class="digg_num">({dede:field.goodpost/})</div>
<div class="digg_act">踩一下</div>
<div class="digg_num">({dede:field.badpost/})</div>
<div class="actbox">
<ul>
<li id="act-fav"><a href="{dede:field name='phpurl'/}/stow.php?aid={dede:field.id/}" target="_blank">收藏</a></li>
<li id="act-err"><a href="{dede:field name='phpurl'/}/erraddsave.php?aid={dede:field.id/}&title={dede:field.title/}" target="_blank">挑错</a></li>
<li id="act-pus"><a href="{dede:field name='phpurl'/}/recommend.php?aid={dede:field.id/}" target="_blank">推荐</a></li>
<li id="act-pnt"><a href="#" onClick="window.print();">打印</a></li>
</ul>
</div>
<span class="more"><a href="{dede:field name='phpurl'/}/feedback.php?aid={dede:field.id/}">查看所有评论</a></span>
{dede:field runphp="yes"}
if(){
}
{/dede:field}
http://www.zhuyew.net/a/web_based/cms/dedecmstag/2011/0707/380.html DeDeCms中 dede:field 标签的属性及使用方法
对应的标签函数文件 /include/typelink.class.php
Field 标记
功能说明:用于获取特定栏目或档桉的字段值及常用的环境变量值
适用范围:封面模板、列表模板、文档模板
(1)基本语法
{dede:field name='字段名'/}
(2) 系统分配的field
板块模板:phpurl,indexurl,indexname,templeturl,memberurl,powerby,webname,specurl
列表模板:position,title,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,栏目表dede_arctype的所有字段
其中 position 为 “栏目一 > 栏目二” 这样形式的链接,title则为这种形式的标题
文档模板:position,phpurl,templeturl,memberurl,powerby,indexurl,indexname,specurl,id(同 ID,aid)
(3) 文档所有内容字段
档案dede_archives表 和 附加表的所有字段。
{dede:field name='position'/}
对应的标签函数文件 /include/typelink.class.php
//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式
//islink 表示返回的列表是否带连接
function GetPositionLink($islink=true)
{
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>";
将其中的:
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>";
修改为:
$indexpage = "<a href='".$this->indexUrl."' class='a1'>".$this->indexName."</a>";
保存后关闭即可。
在这种默认的情况下,生成后的代码大致为如下格式:
主页 > 应用软件 > Office专区 >
源代码部分为:
<a href='http://127.0.0.1/'>主页</a> > <a href='/a/1/'>应用软件</a> > <a href='/a/1/1/'>Office专区</a> >
那么,我们在有时候需要将<a>标签加一个其它的参数,比如如下格式:
<a href='http://127.0.0.1/' class='a1'>主页</a> > <a href='/a/1/' class='a1'>应用软件</a> > <a href='/a/1/1/' class='a1'>Office专区</a> >
要实现这样的效果,只需要打开 /include/typelink.class.php 文件,找到如下代码:
//获得某类目的链接列表 如:类目一>>类目二>> 这样的形式
//islink 表示返回的列表是否带连接
function GetPositionLink($islink=true)
{
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>";
将其中的:
$indexpage = "<a href='".$this->indexUrl."'>".$this->indexName."</a>";
修改为:
$indexpage = "<a href='".$this->indexUrl."' class='a1'>".$this->indexName."</a>";
保存后关闭即可。
可以通过这个修改方法为面包屑标签加入CSS样式或者打开方式的,织梦CMS的其他系统标签,需要修改的话也需要找到对应的函数文件进行修改才行。
转自:http://www.xuewl.com/skill/201011/1290426923.html
Dedecms文章页获取当前栏目名称的方法
2010-03-14 21:05
方法一:
只取名称
程序代码{dede:arclist row=1} [field:typename/] {/dede:arclist}
链接
程序代码
{dede:arclist row=1} <a href="[field:typeurl /]">[field:typename/]</a>{/dede:arclist}
经测试,栏目内文章数大于一时才起作用,多级栏目未测试,有谁测试过的,或有更好的办法的还望指教.
方法二:
文章页里没有单独的标签用于显示栏目名称,也不能用{dede:filed name=’****’ /}形式,需要自己编写一个函数,用来处理标签里的内容。
将这个函数加到 网站目录\include\inc_functions.php 这个文件中。
程序代码
//当前栏目名称
function My_GetCName($typeid){
$dsql = new DedeSql(false);
$row = $dsql->GetOne("select typename From dede_arctype where ID=$typeid; ");
return $row['typename'];
}
在文章页模版中需要引用栏目标题的地方加入这个标签。
程序代码
{dede:field name='typeid' function='My_GetCName(@me)'/}