it-swarm-eu.dev

Ottieni l'ID del modulo nel file di supporto

Ho bisogno di ottenere l'id del modulo corrente nel file helper.php di mod_menu. Ma non ci sono parametri del modulo in questo script.

1
user3774771

Non so cosa esattamente stai cercando di fare, ma l'ID del modulo è noto nel file php principale del modulo (mymodule.php)

Quindi l'unica cosa che devi fare è passare alla funzione di supporto come parametro quel valore.

mymodule.php

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

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

Quindi nel tuo file di supporto in questa funzione avrai l'id

helper.php

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

class ModMyModuleHelper
{

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

Spero che sia di aiuto

3
mixahlos