2014-11-20 2 views
3

Я использую Joomla 3, у меня есть модуль под названием «« Кто мы такие », и он отображается в позиции« top_row2 ». Я пытаюсь получить идентификаторы модулей и имена модулей.Получить идентификатор модуля или название

После поиска Я нашел несколько решений, которые, похоже, не работают для меня.

Решение 1

jimport('joomla.application.module.helper'); 
$module = JModuleHelper::getModule('Who we Are'); 
echo $module->id; 

Раствор 2

jimport('joomla.application.module.helper'); 
$module = JModuleHelper::getModules('Who we Are'); 
echo $module->id; 
//Note the "s" in getModules 

Раствор 3

global $module; 
    $module->id; 
    $module->title; 

Я употребляем Солу для переопределения файлов PHP этого модуля.

Местоположение :: шаблоны \ corporate_response \ HTML \ mod_mymodule_item.php

+0

Куда вы добавите этот код? – Lodder

+0

@Lodder на моей переопределяющей папке HTML-модуля, пожалуйста, ознакомьтесь с моим обновленным вопросом выше для местоположения. –

ответ

2

Вы можете определить свой собственный уникальный класс под «Модуль класса Суффикс» и на странице переопределение элемента модуля сделать условное, чтобы проверить, какой модуль на странице

+0

Удивительная благодарность, это работает как шарм. –