【问题标题】:Dreamweaver Server-Side Include causes invalid markupDreamweaver 服务器端包含导致无效标记
【发布时间】:2012-05-03 10:10:59
【问题描述】:

我是 Wed Design 的新手,我使用 Dreamweaver CS5.5(和无限量的谷歌搜索)尝试为我工作的小型企业创建一个小型 Intranet 站点。我正在尝试创建一个“新闻”页面,新闻页面将在其中查找“News_Item.htm”。我的想法是营销人员可以用word创建一篇文章然后保存为htm,我的页面将查找文件并将其插入页面。所以我有一个名为 content 的文件夹,htm 文件位于其中。在我的代码中我插入

<!--#include file="content/Group_News_Item.htm" -->

这有两个效果; 1.将几个标签标记为“无效标记”标记无效,因为它是重叠或未公开的标签(我知道包含文件已经这样做了,因为如果我删除那行代码,错误就会消失)。 2. Group_News_Item.htm 中的 jpeg 不显示在浏览器中,尽管它应该去的地方有一个空格,并且伴随的文本确实显示了。如果我将 Group_News_item.htm 移动到根目录并修改包含文件,它会解决丢失的 Jpeg 但仍然存在 Invalid Markup 错误。
我非常愿意接受建议,如果有更好的方法来完成这项任务,也许我应该放弃这种方法?由于我缺乏经验,我想尽可能简单。

【问题讨论】:

    标签: dreamweaver markup server-side-includes


    【解决方案1】:

    确保您的#include 不在 html 标签之外。

    还有,你有服务器吗?

    检查您是否启用了服务器端包含 (SSI)。

    另一种方法是使用类似 php 的东西,它也是服务器端,这将是这样的:

    <?php
    
        include('content/Group_News_Item.htm');
    
    ?>
    

    为此,您必须在其中一台服务器上运行它,在您的计算机上测试服务器,例如 WAMP (for windows)LAMP (for linux) 或 linux webhosting

    希望对你有帮助

    【讨论】:

    • 感谢@Wesley 使用您的 PHP 建议对其进行了排序 - 最后是一个非常简单的解决方案。
    猜你喜欢
    • 1970-01-01
    • 2010-11-18
    • 2011-06-30
    • 1970-01-01
    • 2016-05-27
    • 2014-04-10
    • 2011-01-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多