2010-07-12 42 views
0
function myTidy($content) { 
    $tidyConfig = array(
     'indent'      => false, //don't indent 
     'doctype'      => 'omit', //don't include doctype 
     'wrap'       => 0, // don't line wrap 
     'show-body-only'    => true, //don't include <html><head><title><body> 
     'drop-proprietary-attributes' => false, //this doesn't seem to be helping with our youtube stuff... 
    ); 
    $tidy = tidy_parse_string($content, $tidyConfig, 'UTF8'); 
    $tidy->cleanRepair(); 
    return (string)$tidy; 
} 


echo myTidy('<span _my_custom_attr="asdfsdf">asdf</span>'), "\n"; 

所需的輸出如何整理允許我的自定義屬性?

<span _my_custom_attr="asdfsdf">asdf</span> 

實際輸出:

<span>asdf</span> 

怎樣才能獲得整潔,讓我的自定義屬性?

回答

1

我認爲領先的下劃線會使屬性無效,因此即使您告訴他不要刪除未知屬性,整齊也會將其刪除。

+0

是的。就是這樣。 – 2010-07-12 18:36:03

+2

即使在SO語法突出顯示中,下劃線也不會被正確地忽略:) – 2ndkauboy 2010-07-12 18:37:09

+1

是的。這是讓我自己嘗試刪除它的原因。 – 2010-07-12 19:27:17

0

原來,刪除屬性名稱中的前導下劃線解決了問題 - my_custom_attr工作正常。

相關問題