Dede如何调用自定义变量

  织梦可以自定义2种类型的变量,局部变量、全局变量。通过自定义变量,方便的输出任意字段,让开发更自由,功能更强悍。
 
  一、自定义全局变量
 
  类似{dede:global.cfg_webname/}的变量,我们称之为全局变量,它可以在网站的任何地方显示/调用后台上传的数据。自定义一个联系电话cfg_contel的全局变量,步骤如下:
 
  1.打开“系统——>基本参数——>添加新变量”菜单,输入“变量名称、参数说明”,设置变量类型为“文本”。

seo专业优化平台
 
  2.保存变量之后,可以在“系统——>基本参数”中可查看添加成功的全局变量cfg_contel,输入电话400-1234-4567,单击“确定”。

seo公司怎么样
 
  3.在前端代码中调用该全局变量即可:{dede:global.cfg_contel/}
 
  二、自定义局部变量
 
  局部变量一般在网站的某一部分代码,或者某些标签中使用,定义步骤如下:
 
  1.打开核心——>频道模型——>普通文章(注意其id为1,后面会用到)

seo优化方案
 
  2.在弹出的界面中依次点击“字段管理——>添加新字段”,输入“表单提示文字、字段名称”,例如:外部链接、arcurlf;勾选“使字段可以在列表的底层模板中获得(自定义字段默认仅能在文档模板显示,启用此选项将使列表查询变慢,如无必要请不要选择)”选项,使字段可以在文档、列表、首页调用;设置数据类型为“单行文本”;单击“确定”。

网站优化推广seo
 
  3.在“字段管理”中编辑自定义字段,然后点击“确定”。

seo首页
 
  4.在任意文档中添加自定义变量,例如,打开“网站栏目——>添加文档”,输入“外部链接”:

什么seo网站
 
  5.前端调用自定义的局部变量:
 
  (1)文档或者代码调用:{dede:field.arcurlf/}
 
  (2)列表、首页标签中调用[field:arcurlf/]时,要声明变量addfields='arcurlf',并指定频道名称对应的ID号“channelid='1'”,才可以正常调用后台上传的数据  
 
{dede:arclist typeid ='44' row='36'  addfields='arcurlf' channelid='1'}
<div class="col-xs-6 col-sm-4 col-md-2">
<div class="item">
  <a href="[field:arcurlf/]" target="_blank" title="[field:title/]" rel="nofollow">
  <img src="" data-style="[field:picname/]" alt="[field:title/]">
<h3>[field:title/]</h3>
<p>[field:shorttitle/]</p>
  </a>
  <i class="addMyColl"></i>
</div>
</div>
{/dede:arclist}