Как я могу добавить пользовательский код в заголовок - PullRequest
2 голосов
/ 05 августа 2011

Как добавить в заголовок следующую строку в компоненте?

<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script><![endif]-->

Ответы [ 2 ]

7 голосов
/ 05 августа 2011

Не уверен, что он будет работать с любым текстом, но вы можете попробовать:

$document =& JFactory::getDocument();
$document->addCustomTag('<!--[if lt IE 9]><script language="javascript" type="text/javascript" src="js/excanvas.min.js"></script><![endif]-->');

Надеюсь, это будет полезно.

1 голос
/ 05 августа 2011

Вы можете использовать:

<?php
    $document = &JFactory::getDocument();
    $document->addScript( '/js/excanvas.min.js' );
?>

Я ищу, как добавить условный оператор, хотя ...

ОБНОВЛЕНИЕ

Проверкаесли пользовательский агент IE

<?php
    $document = &JFactory::getDocument();

    //Is it Internet Explorer?
    ereg('MSIE ([0-9]\.[0-9])',$_SERVER['HTTP_USER_AGENT'],$reg);

    if(isset($reg[1])) {
        //Yes, it is Internet Explorer
        $document->addScript( '/js/excanvas.min.js' );
    }
?>
...