Estou usando o AngularJS para adicionar algumas funcionalidades mais avançadas a várias das minhas páginas de artigos do Joomla. Nestas páginas, preciso adicionar o atributo ng-app à <HTML>
tag da minha página. Atualmente, a tag HTML normal para minhas páginas do Joomla (v3.3) se parece com isso;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb">
e eu preciso que fique assim;
<html prefix="og: http://ogp.me/ns#" xml:lang="en-gb" lang="en-gb" ng-app="dataManager">
Isso precisa ser um pouco dinâmico, pois páginas diferentes podem precisar de uma diretiva ng-app diferente. Existe uma maneira adequada de fazer isso no Joomla?
Atualmente, estou importando o AngularJS usando o seguinte:
<?php
$document = JFactory::getDocument();
$urlAngular = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.21/angular.min.js";
$document->addScript($urlAngular);
?>
Obrigado por qualquer ajuda que você pode dar.
joomla-api
Drobertson
fonte
fonte
Respostas:
Você pode criar um
system
plugin como este:fonte
$('html').attr('ng-app', 'dataManager');
Você pode usar o PHP para adicionar conteúdo dinâmico ao
ng-app
atributo.No seu
\templates\yourtemplate\index.php
arquivo, alterepara
fonte