Hallo zusammen,
mir ist leider keine bessere Überschrift eingefallen. Folgendes, ich möchte ein Modul erstellen, dass ein Javascript läd (funktioniert) und dieses Javascript fügt einen Text in einen Container ein. Den Text definiere ich im Backend und möchte diesen dann über $params and das JS übergeben. Dabei dachte ich an sowas:
PHP
<?php
defined('_JEXEC') or die;
require_once dirname(__FILE__) . '/helper.php';
$text = $params->get('text');
// Add script and variables
JFactory::getDocument()->addScriptDeclaration('var text = ' . $text .';');
JFactory::getDocument()->addScript('modules/mod_news/js/news.js');
require JModuleHelper::getLayoutPath('mod_news');
Alles anzeigen
Die Variable "text" möchte ich im JS verwenden nur schmeißt mir die addScriptDeclaration die Variable erst nach dem Inkludieren der news.js in den <head> Bereich und ist somit im JS news.js nicht verfügbar. Gibt es hier irgendwelche Tricks oder die Möglichkeit das mir addScriptDeclaration die Definitionen vor addScript ausgibt?
Danke im Voraus,
Tobi