Как я могу привести в порядок свои пользовательские атрибуты? - PullRequest
0 голосов
/ 12 июля 2010
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>

Что нужно, чтобы привести в порядок мой собственный атрибут?

Ответы [ 2 ]

1 голос
/ 12 июля 2010

Я думаю, что подчеркивание делает attibute недействительным, поэтому tidy удалит его, даже если вы скажете ему не удалять неизвестные атрибуты.

0 голосов
/ 12 июля 2010

Оказывается, удаление начального подчеркивания в имени атрибута решает проблему - my_custom_attr работает нормально.

...