Я использую AngularJS, чтобы добавить более продвинутую функциональность к нескольким страницам моей статьи в Joomla. На этих страницах мне нужно добавить атрибут ng-app к <HTML>
тегу на моей странице. В настоящее время обычный HTML-тег для моих страниц Joomla (v3.3) выглядит следующим образом;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb">
и мне нужно, чтобы это выглядело так;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb" ng-app="dataManager">
Это должно быть немного динамично, поскольку на разных страницах может потребоваться разная директива ng-app. Есть ли правильный способ сделать это в Joomla?
В настоящее время я импортирую AngularJS, используя следующее:
<?php
$document = JFactory::getDocument();
$urlAngular = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js";
$document->addScript($urlAngular);
?>
Спасибо за любую помощь, которую вы можете оказать.
joomla-api
drobertson
источник
источник
Ответы:
Вы можете создать
system
плагин следующим образом:источник
$('html').attr('ng-app', 'dataManager');
Вы можете использовать PHP для добавления динамического содержимого в
ng-app
атрибут.В вашем
\templates\yourtemplate\index.php
файле изменитев
источник