it-swarm.com.de

Fehler erhalten "Aufruf der undefinierten Methode Joomla \ CMS \ Editor \ Editor :: getContent"

Ich aktualisiere eine meiner Komponenten, um Joomla 4 zu unterstützen, und erhalte diesen Fehler auf der Webseite

Aufruf der undefinierten Methode Joomla\CMS\Editor\Editor :: getContent

Der Code, der diesen Fehler auslöst, befindet sich in der Datei views-> tmpl-> edit.php:

var datdescription = <?php echo $this->editor->getContent( 'datdescription' ); ?>

Als ich Joomla Site auf Abwärtskompatibilität überprüft habe, konnte ich keine Lösung finden. Aber als ich diesen Link überprüft habe https://api.joomla.org/cms-3/deprecated.html und nach getContent gesucht habe, habe ich Folgendes gefunden:

\Joomla\CMS\Editor\Editor::getContent()

veraltet Verwendung Joomla.editors API, see core.js

Weiß jemand, wie man das löst?

2
Amit Ray

Wie in core.js erklärt: Anstatt die Methode getContent () zu verwenden, sollten Sie Folgendes verwenden:

  • So erhalten Sie den aktuellen Editorwert:
Joomla.editors.instances['jform_articletext'].getValue();

Wo jform_articletext bedeutet die Textbereichs-ID und Sie müssen diesen Wert ändern, wenn Ihre Textbereichs-ID etwas anderes ist. In Ihrem Fall könnte es zum Beispiel sein:

let datdescription = Joomla.editors.instances['datdescription'].getValue();
2
Zollie