梦想weaver嵌套模板

6
我想在Dreamweaver CS5中实现类似这样的效果。我的“主”模板中有一个可选的可编辑区域(因为我不希望在某些网页中出现),还有另一个可编辑的区域。现在我正在做的是从我的主模板创建一个新模板,然后将可选的可编辑区域更改为显示,并将其保存为新模板,最后从新模板创建新的网页。

不幸的是,似乎新模板中所有可编辑的内容都可以在新创建的网页中编辑。我只想让主模板中的非可选可编辑区域在从新模板创建的所有新网页中可编辑。该如何实现呢?


1
我在工作中必须使用ColdFusion Builder和Dreamweaver CS5,直到回家使用Visual Studio之前,我都有自杀的想法...CFB没有代码格式化功能,但DW有。DW没有开始/结束标记高亮显示,但CFB有。简直是令人困惑。 - The Muffin Man
真糟糕,我在这个问题上发起了悬赏,但没有人回答。浪费了50点声望 :( - wrongusername
这是一个好问题,伙计。尽管我没有这样广泛地使用可编辑区域…… - Marin
2个回答

3

这很简单(有点奇怪)。

在第二级模板中,无论您想锁定可编辑区域的哪个位置,都需要添加此表达式:@@("")@@。现在,从该模板派生的所有页面都会将其显示为不可编辑。


你可以通过Dreamweaver的模板表达式和变量做一些有趣的事情,但是找到任何真正的文档都很困难。主要是因为如果您能使用PHP,它基本上没有用处。我花了一些时间才发现 @@(lang!="fin"?(lang=="swe"?"Swedish title":"English title"):"Finnish title")@@@@(sub!=""?" :: "+sub:sub)@@ 是我想要的非PHP客户端页面标题的特定表达式。所以,是的。


嘿,Lime,你的@@("")@@让我出现了语法错误。尝试使用<!-- TemplateExpr expr=""-->时,我遇到了空白表达式错误。你介意更新一下你的答案吗?谢谢! - wrongusername
抱歉 @wrongusername,但我无法重现那个问题。我能想到的唯一线索是我在CS4中创建了该网站,并且在以后的CS5中编辑它时遇到了一些问题(即,在设计视图中无法选择可编辑区域)。但是,当从内置布局之一创建新的测试站点时,似乎一切正常。Adobe的帮助也没有提供更多细节。 - lime
哦,好吧,无论如何感谢你的帮助!我可能会尝试创建一个新网站,并将旧网站上的内容复制过来,看看是否有所帮助。 - wrongusername

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接