您现在的位置是:首页 > 网站建设网站建设

dede标签调用问题:如何让栏目页的字段(如seotitle)通过[field:字段名/]在频道页调用出来?

江湖快报网2023-06-06 17:47:09【网站建设】人已围观

简介那个只能使用SQl标签,你想调用的都可以调用出来。格式为:
{dede:sql sql='select 字段 From 数据库名.表名称 where 条件语句'}
[field:字段名/]
{/dede:sql}
dede栏目在数据

那个只能使用SQl标签,你想调用的都可以调用出来。格式为:
{dede:sql sql='select 字段 From 数据库名.表名称 where 条件语句'}
[field:字段名/]
{/dede:sql}

dede栏目在数据库中添加了自定义字段,请问如何调用

您好,您这样:

以普通文章频道中新建字段为例:添加“问题答案”字段名称 daan点击核心-频道模型-内容模型管理-普通文章
点击 字段管理-添加新字段

依次填写:
(1)表单提示文字:问题答案
(2)字段名称:daan
(3)字段类型:选择 系统自动生成表单字段
(4)数据类型:多行文本
(5)最大长度:1000
点击确定

回到 字段管理页面 如图所示

点击 基本设置
找到 列表附加字段,填入新建字段 daan ,用英文逗号隔开
点击 确定

新建客户问答栏目-编辑问题、答案

问答列表调用代码:
自定义字段在栏目列表中掉用{dede:list pagesize='3'addfields='daan'}

dede网站内容页如何调取栏目页标题及关键字组合为seo标题

$sql=selectseotitlefromdede_arctypewhereid=$id;

$row=$dsql->getOne($sql);

@me=$row[seotitle];

{/dede:field}

内容页调用栏目描述:把默认的复制代码代码如下:<metaname=descriptioncontent={dede:field.descriptionfunction='html2text(@me)'/}/>改成:复制代码代码如下:<metaname=descriptioncontent={dede:fieldname='typeid'runphp='yes'}$id=@me;global$dsql;

$sql=selectdescriptionfromdede_arctypewhereid=$id;

$row=$dsql->getOne($sql);

@me=$row[description];

{/dede:field}/>

内容页调用栏目关键字:把默认的复制代码代码如下:<metaname=keywordscontent={dede:field.keywords/}/>改成:复制代码代码如下:<metaname=keywordscontent={dede:fieldname='typeid'runphp='yes'}$id=@me;global$dsql;

$sql=selectkeywordsfromdede_arctypewhereid=$id;

$row=$dsql->getOne($sql);

@me=$row[keywords];

{/dede:field}/>

调取栏目页标题

复制代码代码如下:{dede:fieldname='title'/}-{dede:fieldname='position'runphp='yes'}

$tc=-;//分隔符

$tw=$GLOBALS['cfg_list_symbol'];//调用位置分隔符

@me=html2text(@me);//去除html标签

$tf=split($tw,@me);//分解成数组

for($ta=(count($tf)-2);$ta>=1;$ta--){//循环赋值给$tk

$tk.=trim($tf[$ta]).$tc;}$tk=substr($tk,0,-1);

@me=$tk;//赋值给@me

{/dede:field}-{dede:globalname='cfg_webname'/}

将以上代码放在之间就可以实现“文章标题-2级栏目-1级栏目-网站名”的形式了

Tags:调取   标题   合为

很赞哦! ()

上一篇:原神万叶胡桃剧情?

下一篇:返回列表

文章评论

    共有条评论来说两句吧...

    用户名:

    验证码:

本站推荐