欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

dedecms dede:field

shiping1 的头像

{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)'/}




 

普通分类: