2012-07-14 59 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按預期工作。