Używam AngularJS, aby dodać bardziej zaawansowane funkcje do kilku moich stron z artykułami o Joomla. Na tych stronach muszę dodać atrybut ng-app do <HTML>
tagu na mojej stronie. Obecnie normalny tag HTML dla moich stron Joomla (v3.3) wygląda następująco;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb">
i potrzebuję, żeby tak wyglądało;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb" ng-app="dataManager">
To musi być nieco dynamiczne, ponieważ różne strony mogą wymagać innej dyrektywy ng-app. Czy jest odpowiedni sposób, aby to zrobić w Joomla?
Obecnie importuję AngularJS, używając następujących elementów:
<?php
$document = JFactory::getDocument();
$urlAngular = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js";
$document->addScript($urlAngular);
?>
Dziękuję za wszelką pomoc, której możesz udzielić.
joomla-api
drobertson
źródło
źródło
Odpowiedzi:
Możesz utworzyć taką
system
wtyczkę:źródło
$('html').attr('ng-app', 'dataManager');
Możesz użyć PHP, aby dodać dynamiczną treść do
ng-app
atrybutu.W
\templates\yourtemplate\index.php
pliku zmieńdo
źródło