J'utilise AngularJS pour ajouter des fonctionnalités plus avancées à plusieurs de mes pages d'articles Joomla. Sur ces pages, je dois ajouter l'attribut ng-app à la <HTML>
balise sur ma page. Actuellement, la balise HTML normale de mes pages Joomla (v3.3) ressemble à ceci;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb">
et j'en ai besoin pour ressembler à ceci;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb" ng-app="dataManager">
Cela doit être un peu dynamique car différentes pages peuvent nécessiter une directive ng-app différente. Existe-t-il un moyen approprié de le faire dans Joomla?
J'importe actuellement AngularJS en utilisant les éléments suivants:
<?php
$document = JFactory::getDocument();
$urlAngular = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js";
$document->addScript($urlAngular);
?>
Merci pour toute aide que vous pouvez apporter.
joomla-api
drobertson
la source
la source
Réponses:
Vous pouvez créer un
system
plugin comme celui-ci:la source
$('html').attr('ng-app', 'dataManager');
Vous pouvez utiliser PHP pour ajouter du contenu dynamique à l'
ng-app
attribut.Dans votre
\templates\yourtemplate\index.php
dossier, changezà
la source