Pergunta

Eu escrevi algum código MooTools que lê a partir da API do YouTube em JSON e eu quero para executá-lo de dentro de um componente personalizado.

Eu estive lendo sobre o arquivo js.php, mas estou claro sobre a melhor abordagem. Eu estava apenas indo para js de saída no meu componente diretamente, e então eu percebi que a biblioteca MooTools não está a ser carregado a menos que um componente solicita especificamente.

Além disso, parte do meu código era para carregar dinamicamente uma biblioteca JS remoto, e depois removê-lo do DOM quando eu precisava. Pode tudo isto ser feito dentro Quadro de Joomla?

alguém pode me ajudar?

Foi útil?

Solução

Assim parece, há um comando no quadro que instancia mootools, e vários outros comandos para scripts carregamento no DOM:

JHTML::_('behavior.mootools');

$doc = JFactory::getDocument()
$doc->addScript($scriptURL);

ou um atalho (de docs API):

JHTML::script(string $filename, [boolean $path = 'media/system/js/'], [ $mootools = true]) 

A coisa é Joomla1.5 usa uma versão mais antiga do MooTools (1,1), ea próxima versão que vai ser lançado é de 2,0, por isso é muito muito para trás.

Há alguns interessantes recursos embutidos com a classe JHTML, mas eu estou optando por usar JQuery para quase tudo neste momento -. Como MooTools atualização irá realmente quebrar muitas características em Joomla, e jQuery é muito mais leve

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top