跳过主要内容
MindTouch成功中心

全局变量的指导方针

适用于:
所有办公产品版本
角色要求:
作者
全局变量是一个可以在MindTouch内容中使用的动态占位符。

在中心位置更改变量的值,以便在使用变量的地方自动更改输出。

  • {var1}你好所以不管”{var1}“存在于您的内容中,它显示为”你好当页面加载时。
  • 将值更改为{var1}美好的一天将显示更改为"美好的一天当页面加载时。

何时使用全局变量

全局变量对于经常使用的术语或代码段很有用,这些术语或代码段可能会随时间而变化。

  • 产品或特性名称-尚未批准或可能随时间改变的名称。
  • 版本或构建号当你发布了一个新版本,并且一些内容仍然与新版本相关。
  • 版权或有效期-更新日期整个内容与一个变化。
  • 一致性—与产品相关的术语、依赖关系信息或重要细节总是以相同的方式显示。

设置全局变量

  1. 导航到网站工具>指示板>网站管理>全局变量
  2. 选择编辑从MindTouch工具栏。
  3. 展开DekiScript容器以添加变量名和输出值。
  4. 保存该页面。

特殊字符

  • 变量名可以包括ASCII字符以及“_”下划线和“$”美元符号字符
  • 变量名不能仅仅由“_”下划线和“$”美元符号组成
  • 此外,变量不能以整数或数字开头(例如,1变量
  • 变量名或值没有字符长度限制
  • 符号Unicode不能在DekiScript中使用

全局变量和DekiScript

  • 将DekiScript函数更改为全局变量将破坏站点上使用该函数的任何DekiScript。

有条件的全局变量

条件全局变量为您的变量提供了额外的灵活性和控制层,可以根据用户组、用户角色或页面位置个性化变量值。

用户组

如果(user.groups[“groupname”])

用户角色

专业成员的角色是坐着用户和社区或匿名用户类型拉下台

如果(user.seated)
如果(user.unseated)

页面位置

使用基于站点层次结构中的页面位置而变化的全局变量。

Var pg = string.split(page.path,"/")

在内容中使用全局变量

  1. 打开任意一页编辑模式。
  2. 添加内容时,在变量名的两边使用双花括号插入一个变量。
    这个内容是关于{{productname}},版本{{productversion}}。
  3. 保存查看变量名的页面显示为变量值。

    改变变量值-搜索的影响

    如果更新全局变量值,新值将出现在使用该变量的任何页面上。但是,在页面被编辑和保存以更新搜索索引之前,新值对于使用该变量的页面是不可搜索的。如果您需要MindTouch返回一个新的变量值的结果,在使用变量的页面上进行任何编辑,并保存页面。

      全局变量的例子

      单变量的例子

      让export = {variable:"Value"};

      多个变量的例子

      每个变量后面加一个逗号,最后一个变量不能加逗号。

      让export = {productname:"Widgets Pro", productversion:"3.0",浏览器:"Chrome 11"};

      选的注释的例子

      let export ={//描述注释productversion:"3.0"};

      结合例子

      在添加变量时,请确保考虑到变量的值如何适合添加它的上下文中。要特别注意在变量的上下文中是否有所有格意图,以确保你的句子/内容连贯。

      let export ={//使用'export'值来定义全局变量。mtproduct:"MindTouch site", stag: "classification", stag: "classification", stagup: "classification", stagup: "classification", stagsup: "classification", //这些术语代表MindTouch中常见的用户类型,并在本网站的概述部分中使用。techwriter: "Technical Writers", support: " support Agents", sme: "Subject Matter Experts", manager: "Content Managers", admin: "Site Owners",最终用户:"Consumers", developer: "Developers", ticketportalURL: "http://support-beta.www.sabbathabali.com", ticket: "case", tickets: "cases", // TOOLTIPS ds: {web: {pre: "web.pre(text): xml。插入预格式化文本”。}, XML: {format: " XML . XML "。format(doc, style): str.呈现XML文档。}, uri: {build: "uri。build(uri, path, args): str.构建一个带有路径和查询参数的新uri。},站点:{API: "站点。返回一个带有站点api uri的字符串。 } }, // SITE VARIABLES helpurl: "success.www.sabbathabali.com", // Custom Classifications mindtouch: { customTagsDefinition: [ { prefix: 'complex', label: 'Complexity:', recursive: false, tags: [ {tag: "beginner", label: "Beginner"}, {tag: "intermediate", label: "Intermediate"}, {tag: "advanced", label: "Advanced"} ] }, { prefix: 'version', label: 'Version:', recursive: false, tags: [ {tag: "tcs", label: "MindTouch TCS"}, {tag: "mt4", label: "MindTouch 4"}, {tag: "both", label: "TCS and MT4"} ] } ] } };

      条件的例子

      如果(user.groups["enterprise"]) {export. group . name = "企业";productname = "Mosarch Pro";};
      如果(user.unseated){导出。feature = "超级搜索";} else{导出。Feature = "search v4.2";}
      Var pg = string.split(page.path,"/");Var root = pg[0];if (root == "Beta"){导出。Productversion = "4.9测试版"};