创建模板参数 creating-template-parameters
通过参数,您可以最灵活地使用模板;通过参数,您可以动态自定义模板图像。 您可以确定模板中要包括哪些文本图层和图像图层,以及每个图层中要显示哪些参数。 例如,要突出显示正在销售的产品,您可以创建在销售时文本图层。 日后可以删除“待售”参数来删除该图层,但仍保留模板图像的其余部分。
创建模板参数时,您需要声明在URL字符串中调用模板的哪些部分。 使用参数构造的 URL 会在 URL 字符串中列出相关项目。 通过列出的参数,您可以按照模板图像从图像服务器动态构造的方式来创建自定义结果, 从而动态更改模板(因为您可以调用 URL 中的部分或全部参数)。
在文本图层参数中,还可以将文本字符串设置为链接到数据库值的动态字段。 将文本链接到数据库的功能非常有用(例如在促销活动中)。 要使模板图像显示客户端或客户名称,您可以对其进行自定义。 要在模板图像中显示项目的价格,还可以将文本层参数链接到价格数据库。
您可以多次引用一个参数。 对参数对话框中的每个命令使用组合框,以选择匹配该特定命令的参数。 例如,所有大小参数都可用于size=命令。 您可以将参数引用重新指定给组合框中已经存在的任何参数,并将其重命名为组合框中没有的参数。 在后一种情况下,名称必须是唯一的。 否则,错误会声明参数存在。 删除参数引用时,如果参数未在其他任何位置引用,则会从URL中删除该参数。 当更改文本参数的缺省值时,对该参数的所有引用都将更新。 您可以在图层表、模板渲染和URL中查看更新。 当通过操作调整大小句柄或在属性面板中键入值来更改图层属性时,参数值将更新,所有对该参数的引用都将更新。 例如,如果使用一个参数参数化了两个图层的大小,则当其中一个图层大小发生更改时,两个图层大小都会更新。 在您预览模板并更改参数时,该参数的所有引用均会更新。
另请观看模板基础知识培训视频。
参数化图层 parameterizing-a-layer
要为模板中的每个图层创建模板参数,请执行以下步骤:
- 在“层”列表中,选择要为其创建参数的层名称旁边的“参数”按钮。 将打开“参数”屏幕。 它列出了层上每个参数的名称、其值及其类型。
- 选择要包含在模板图像中的每个参数的名称旁边的“开启”选项。
- 选择 关闭 以退出“参数”屏幕。
要查看为模板创建的参数列表,请选择“模板”屏幕上的“参数摘要”按钮。 在“参数摘要”屏幕中,将列出每个层的名称,如果已为层创建了参数,则会显示参数名称和值。
创建动态文本参数 creating-dynamic-text-parameters
对于文本图层,您还可以将文本字符串设置为链接到数据库值的动态字段。 请遵循以下步骤:
- 在“模板”屏幕上,选择要为其创建动态文本参数的文本图层名称旁边的“参数”按钮。 此时将打开“参数”页。
- 选择文本属性(textAttr)的名称旁边的 On 选项。
- 在“参数”屏幕中选择 文本 选项卡。
- 选择添加参数。 将显示默认的参数名。 您可以通过选择此名称并输入新名称来替换此名称。 当前键入的文本字符串将成为参数的新名称。
- 选择 关闭 以关闭“参数”页。
要使参数名使用数据库值,请将以下字符串附加到模板 URL:
?$_2(parameter name)=(database value)
数据库字段或Java™代码中的名称将替换参数名称。 例如,此类功能指示项目的当前价格或客户名称。