2012-07-14 64 views
4

我有三个文件。HTML Tidy。请不要添加结束标记

header.php 
index.php 
footer.php 

头文件包含<html><div id='content'> 索引文件中包含的页面内容 页脚文件包含</div></html> 他们一起包含在PHP

一个普通的HTML文件,当我使用整洁的HTML整理我的PHP文件的HTML,它做错了什么。 当我整理header.php时,它会把闭合标签添加到我称为内容的div,而不应该。 div通过index.php继续,并在footer.php中关闭以指定文件的内容。

是否有可能使HTML Tidy忽略缺少结束标记?

+0

你在你的本地编辑器上使用整洁还是你在谈论像jsfiddle这样的网站? – 2012-07-23 09:19:36

回答

1

它可以解决这样说:

<html> 
<head> 
    <?php include "head.php" ?> 
</head> 
<body> 
    <?php include "header.php" ?> 
    <?php include "index.php" ?> 
    <?php include "footer.php" ?> 
</body> 
</html> 

而且文件的index.php,head.php,header.php文件和footer.php现在应该已经开始和结束标记。该程序这样做是因为它认为你错过了封闭标签。我看到了Tidy HTML,它会自动放置关闭标签。


来源:我的经验做网站这样

0

听起来像是你在config需要hide-endtags: yes

Type: Boolean 
Default: no 
Example: y/n, yes/no, t/f, true/false, 1/0 

此选项指定是否整洁应该忽略可选结束标签时 生成漂亮的打印标记。如果您将 输出到XML,此选项将被忽略。

根据规范linked herehtmlbody开始标记也是可选的,和我的整洁除去那些为好,这应该是没有问题的。 cfg文件:

hide-endtags: yes // Don't add optional end tags. Also hides optional start tags like HTML and BODY. 
tidy-mark: no // Don't add generator meta tag. 

然而,stilll关闭divThis alternativesuggested here按预期工作。