0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 653 Просмотров
*

57tr

  • Новичок
  • 7
  • 0 / 0
Здравствуйте. Joomla 3.4.8.
Имеется пункт меню типа "Список материалов категории". К этому пункту меню  привязан некоторый модуль, который соответственно и выводится там, куда он привязан. Необходимо сделать так, чтобы данный модуль выводился только на указанном пункте меню и нигде более. А то он выводится ещё и в категориях и на страницах этих категорий. Категории и страницы не привязаны ни к каким пунктам меню. Подскажите пожалуйста, как это реализовать без сторонних плагинов, можно вставкой определенного кода, в определенное место. Спасибо.
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Здравствуйте. Joomla 3.4.8.
Имеется пункт меню типа "Список материалов категории". К этому пункту меню  привязан некоторый модуль, который соответственно и выводится там, куда он привязан. Необходимо сделать так, чтобы данный модуль выводился только на указанном пункте меню и нигде более. А то он выводится ещё и в категориях и на страницах этих категорий. Категории и страницы не привязаны ни к каким пунктам меню. Подскажите пожалуйста, как это реализовать без сторонних плагинов, можно вставкой определенного кода, в определенное место. Спасибо.

в принципе можно использовать стиль для модуля и там уже определять где его выводить...
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

57tr

  • Новичок
  • 7
  • 0 / 0
Пардон, что-то типа display:none?
Узнаю id страницы+id модуля, скрываю модуль по его id на необходимой странице? Так сделать?
« Последнее редактирование: 17.07.2016, 16:05:35 от 57tr »
*

57tr

  • Новичок
  • 7
  • 0 / 0
Если я Вас правильно понимаю конечно...
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Если я Вас правильно понимаю конечно...

Нет, это параметр в настройках модуля
Спойлер
[свернуть]
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

NewUsers

  • Живу я здесь
  • 2307
  • 215 / 0
  • +375 (25) 627-16-99 (WhatsApp, Telegram)
Пардон, что-то типа display:none?
Узнаю id страницы+id модуля, скрываю модуль по его id на необходимой странице? Так сделать?

Не по ID определять надо, а всего по двум параметрам option и view.
Если используешь несколько страниц с одинаковыми option и view, то можно добавить и ID пункта меню...

Удобнее было бы если эти настройки указывать в настройках модуля...
Занимаюсь создание расширений для Joomla 3.10.x и 4.2.x | Доработка и настройка сайтов. Занимаюсь создание Интернет магазинов с нуля на собственном компоненте + оптимизация загрузки страницы (после предоставляю техподдержку).
Работа с DOM деревом на PHP
*

57tr

  • Новичок
  • 7
  • 0 / 0
Нет, это параметр в настройках модуля
в первый раз с этим сталкиваюсь. Можно поподробней? Просто в голове не уложилось, какой и для чего стиль необходимо указать.
*

57tr

  • Новичок
  • 7
  • 0 / 0
мертвый форум. мертвая Joomla.спасибо за помощь и предложения. Тему можно закрывать.

П.с. Сам отвечу, может кому пригодится. Правда костыли но должно работать. П.с. Г...код конечно и вариант черновой, рабочий допиливаю.
<?php
$currentMenuId = JSite::getMenu()->getActive()->id;
/*Узнать id меню можно выводом echo $currentMenuId;*/
$catcat = 69;/*Ставим любое отличное от $currentMenuId число.*/
if ($currentMenuId < $catcat)
{
$document = &JFactory::getDocument();
$renderer = $document->loadRenderer('module');
$options = array('style' => 'raw');
$dbo = JFactory::getDBO();
$dbo->setQuery("SELECT * FROM #__modules WHERE id='488' ");
$module = $dbo->loadObject();
$module->params = "heading=2\nlimit=10";
echo $renderer->render($module, $options);
}

Если id меню меньше значения переменной $catcat, то не выводим модуль с id=488, в меню с id хранящемся в переменной $currentMenuId
Т.е., в каком меню необходимо убрать модуль - убираем.
« Последнее редактирование: 17.07.2016, 21:24:12 от 57tr »
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Как установить header Cache-Control только для одной страницы по URL?

Автор Slava77

Ответов: 0
Просмотров: 128
Последний ответ 23.03.2024, 00:16:36
от Slava77
Как вставить модуль в код нужной страницы php?

Автор zvi

Ответов: 9
Просмотров: 3843
Последний ответ 21.02.2024, 11:03:08
от saynez
Один пункт меню думает что он главный

Автор DamaVbubi

Ответов: 4
Просмотров: 309
Последний ответ 13.02.2024, 19:49:10
от DamaVbubi
[Решено] Перестали работать переходы по меню сайта

Автор AlexP750

Ответов: 12
Просмотров: 536
Последний ответ 06.02.2024, 12:42:26
от AlexP750
Пропало главное меню, и контент на главной (после обновления)

Автор GTHack

Ответов: 15
Просмотров: 539
Последний ответ 07.01.2024, 16:00:15
от ProtectYourSite