it-swarm.com.de

Holen Sie sich die Modul-ID in der Hilfedatei

Ich muss die ID des aktuellen Moduls in der Datei helper.php von mod_menu abrufen. Dieses Skript enthält jedoch keine Modulparameter.

1
user3774771

Ich bin mir nicht sicher, was genau Sie versuchen, aber die Modul-ID ist der Haupt-PHP-Datei des Moduls (mymodule.php) bekannt.

Das Einzige, was Sie tun müssen, ist, den Wert als Parameter an die Helferfunktion zu übergeben.

mymodule.php

<?php
JLoader::register('ModMyModuleHelper', __DIR__ . '/helper.php');

ModMyModuleHelper::myHelpersFunction($module->id); // call the function in helper.

Dann haben Sie in Ihrer Hilfedatei in dieser Funktion die ID

helper.php

<?php
defined('_JEXEC') or die;

class ModMyModuleHelper
{

 public static function myFunction($moduleId) {
    echo $moduleId;
 }

Hoffe das hilft

3
mixahlos