0

这是我在设计网站时遇到的问题。我正在为站点使用基于模板的设计,因此当访问页面时,页面上的信息会被放入模板中。显示的信息会根据作为 GET 请求传入的页面属性而变化。

因此,要将信息实际加载到页面的正文区域,给定的 PHP 脚本需要在结束时将该信息放在 $bodyout 变量中。这很好,但是信息随后在 Dreamweaver 中显示为一个可爱的黄色框,从而无法对站点进行 WYSIWYG 编辑。

理想情况下,对于站点上的大多数页面,我希望我的秘书能够进入 Dreamweaver 中编辑页面,因为她根本不懂 PHP。有没有一种优雅的方式让 PHP 脚本显示它将在 Dreamweaver 中输出的数据?(特别是如果该数据是静态的)

编辑我应该澄清:通过基于模板的设计,我不是指任何特定的程序。我只是在一个脚本中包含“布局”HTML/CSS,并且该脚本会用内容填充自己。到目前为止,整个事情都是 PHP,没有涉及第三方程序。

4

3 回答 3

1

简而言之,没有。但是,如果您使用的程序能够使用不同的模板引擎,它至少可以生成不会导致 Dreamweaver 崩溃的有效 HTML。听起来您可能不是生成模板的应用程序的开发人员,但如果您有兴趣,这个网站解释了一堆关于模板的不同想法。

于 2008-09-24T04:57:06.313 回答
0

我做了一个非常相似的事情,最后我只是设置了一个基于 Web 的可视化编辑器。客户端可以在线编辑一些页面的主体。这可能是你最好的解决方案。不幸的是,我不记得我可以设置为仅编辑页面的某些部分的编辑器的名称。当我找到它时,我会再次回复。
您的另一个选择是使用 Dreamweaver 模板并将 PHP 设置为加载整个页面、标题和所有内容。尽管 Dreamweaver 模板相当脆弱,我也遇到过问题。

于 2008-09-24T05:11:14.830 回答
0

Dreamweaver 永远不会很好地集成到这种情况中,但听起来它可能无论如何都无法满足您的需求,因为它确实更适合页面布局类型的工作。

从您所说的来看,带有像TinyMCE(或其他)这样的内联编辑器的简单内容管理系统可能就足够了。

于 2008-09-24T06:29:59.803 回答