Joomla: addStyleDeclaration вставляет закомментированные стили - PullRequest
0 голосов
/ 03 ноября 2010

Моя статья в Joomla использует Jumi для включения php-файла.

Файл php использует $document->addStyleDeclaration Кажется, все работает, за исключением того, что добавленный стиль закомментирован методом!Новый стиль окружен комментариями HTML.

Joomla 1.5.21.Предложения приветствуются!

php file:
<?php
defined('_JEXEC') or die( "Direct Access Is Not Allowed" );

$style = <<<FOOBAR
    @import url("http://foo.css");
    .gfg-entry {height: 6.9em;}
    #feed-control {width : 500px; padding : 10px;}
FOOBAR;

$document =& JFactory::getDocument(); 
$document->addStyleDeclaration ($style);
?>

Ниже, что добавляется в раздел заголовка страницы.Обратите внимание на добавленноекомментарии брекетинг:

<style type="text/css"> 
<!--
@import url("http://foo.css");
.gfg-entry {height: 6.9em;} 
#feed-control {width : 500px; padding : 10px;}
-->
</style> 

1 Ответ

2 голосов
/ 03 ноября 2010

Упс, это особенность, а не ошибка. Joomla вставляет <! - и ->, чтобы сделать полученную страницу нетронутой XHTML.

Браузер игнорирует комментарии в стиле HTML внутри тегов стиля. Теги стиля используют / * для комментариев * /

...