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>

如何让我的自定义属性变得整洁?

4

2 回答 2

1

我认为前导下划线会使属性无效,所以 tidy 会删除它,即使你告诉他不要删除未知属性。

于 2010-07-12T18:33:29.513 回答
0

事实证明,删除属性名称中的前导下划线可以解决问题——my_custom_attr工作正常。

于 2010-07-12T18:30:46.000 回答