我正在创建一个页面模板。使用该模板的每个页面都将具有一个嵌入到页面HTML中的唯一值。 HTML的其余部分对所有页面都是常量。假设以下是期望的结果:
<a href="www.example.com/id">click me</a>
我想要一个提供<a href="www.example.com/
和">click me</a>
的模板,同时允许各个网页(内容管理员)提供id
。
我尝试过使用可修改的文字网页部分,并在&#34;之前使用#34; &#34;&#34;&#34;&#34;部分前后的HTML Envelope中的HTML,并在&#34; Page&#34;上添加ID。标签。但是,这并不是很有效。实现这一目标的最佳方法是什么?
答案 0 :(得分:1)
这可以做到。您要做的是将该字段添加到您添加这些页面的页面类型字段中。例如,假设您在/locations
下有一个位置列表。
即:
/location/chicago
/location/new-york
/location/minneapolis
位置本身(芝加哥,纽约,明尼阿波利斯)是您的自定义页面类型,并且有一个名为LocationID
的唯一字段。在您的模板上,添加一个静态文本webpart(不是静态HTML,因为WYSIWYG编辑器会覆盖您添加的标记),只需添加:
<a href="http://www.example.com/{%LocationID%}">click me</a>
如果LocationID
字段中存在并且有值,则会输出该值,否则只会保留网址http://www.example.com/
如果您不想在其他页面上显示该链接,请在静态文本webpart的“可见性”部分中根据您希望它显示的页面类型设置“显示页面类型”属性。