当您要设置用于显示文档中的内容的条件时,在 Dreamweaver 的模板中使用可选区域。
可选区域是模板中的一个区域,用户可以在基于模板的文档中将其设置为显示或隐藏。当您想要为在文档中显示内容设置条件时,请使用可选区域。
插入可选区域时,您可以为模板参数设置特定值,或为模板区域定义条件语句(If...else 语句)。使用简单的真/假操作,或定义更复杂的条件语句和表达式。如有必要,可以在以后对这个可选区域进行修改。 根据您定义的条件,模板用户可以在他们创建的基于模板的文档中编辑参数,并控制是否显示可选区域。
您可以将多个可选区域与一个已命名的参数链接起来。 在基于模板的文档中,两个区域将作为一个单元显示或隐藏。例如,您可以为促销商品显示"清仓"图像和销售价格文本区域。
插入可选区域
使用可选区域来控制在基于模板的文档中可能显示或不显示的内容。可选区域分为两类:
- 不可编辑的可选区域,使模板用户能够显示和隐藏特殊标记的区域,而不允许他们编辑内容。
可选区域的模板选项卡前面带有 if 字样。根据模板中设置的条件,模板用户可以定义该区域在他们创建的页面中是否可见。
- 可编辑的可选区域,使模板用户能够设置该区域是显示还是隐藏,并允许用户编辑该区域中的内容。
例如,如果可选区域包含图像或文本,模板用户可以设置是否显示该内容,以及根据需要对内容进行编辑。可编辑区域由条件语句控制。
插入不可编辑的可选区域
选择“插入”>“模板”>“可选区域”。
在“插入”面板的“常用”类别中,从下拉列表中选择“模板”,然后选择“可选区域”。
插入可编辑的可选区域
无法将选区包裹起来以创建可编辑的可选区域。插入区域,然后在区域中插入内容。
选择“插入”>“模板”>“可编辑的可选区域”。
在“插入”面板的“模板”类别中,选择“可编辑的可选区域”。
设置可选区域的值
在模板中插入区域后,您可以编辑可选区域设置。例如,您可以更改内容的默认设置是否显示、将参数关联到现有可选区域或修改模板表达式。
创建模板参数并为模板区域定义条件语句(If...else 语句)。您可以使用简单的真/假操作,或定义更复杂的条件语句和表达式。
在\n"高级"选项卡中,您可以将多个可选区域关联到命名参数。\n在基于模板的文档中,两个区域将作为\n一个单元显示或隐藏。例如,您可以为销售商品显示"清仓"图像和销售价格\n文本区域。
您还可以使用"高级"\n选项卡编写模板表达式,该表达式会评估可选区域的值并根据该值显示或隐藏该区域。
在"设计"视图中,单击要修改的可选区域的模板选项卡。
在"设计"视图中,将插入点置于\n模板区域中;然后在"文档"\n窗口底部的标记选择器中,选择模板标记 <mmtemplate:if>。
在"代码"视图中,单击要修改的模板\n区域的注释标记。
选中“默认显示”复选框可设置要在文档中显示的选定区域。 取消选中该复选框可将默认值设置为 false。
要为参数设置不同的值,请在"代码"\n视图中定位到文档部分中的参数并编辑\n该值。
如果要链接可选区域参数,请单击“高级”选项卡,选择“使用参数”,然后从弹出菜单中选择要将所选内容链接到的现有参数。
如果要编写模板表达式来控制可选区域的显示,请单击“高级”选项卡,选择“输入表达式”,然后在框中输入表达式。
Dreamweaver 在您输入的文本两侧插入双引号。
当您使用可选区域模板对象时,Dreamweaver\n会在代码中插入模板注释。模板参数在 head 部分中定义,如以下示例所示:<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->
在插入可选区域的位置,会出现类似以下的代码:
<!-- TemplateParam name="departmentImage" type="boolean" value="true" -->
<!-- TemplateBeginIf cond="departmentImage" -->
<p><img src="/images/airfare_on.gif" width="85" height="22"> </p>
<!-- TemplateEndIf -->
您可以在基于模板的文档中访问和\n编辑模板参数。