Как вывести модуль в категории и карточке товара joomshopping

Автор Adems, 18-01-2014, 13:49:27

« назад - далее »

AdemsTopic starter

Здравствуйте! У меня возникла проблема с внутренней перелинковкой в категориях и товарах  joomshopping.
Если есть знающие люди работавшие с данным дополнением помогите пожалуйста! Сам не могу разобраться что не делал никак ни получается. Моя задача состоит в том что бы вывести определённый модуль в категории и определённый модуль в карточке товара или в любой позиции. Сложность в том что я не могу вывести необходимый модуль в конкретной категории, также и со страницами товаров. К примеру мне нужно в одной категории вывести один модуль с внутренними ссылками а в другой категории соответственно другой, также и с товарами, чтобы связать разные категории и товары.
Помогите пожалуйста я слаб в этом деле но очень нужно это сделать.
Буду очень признателен тому кто откликнется, две недели уже голова кипит.
  •  


Dmitriy_76

Чтобы вывести модуль в категории, если категория не привязана к пункту меню, нужно просто вывести его, как обычно, в какую-нибудь позицию, но предванительно скачать и установить Advanced Module Manager - http://www.nonumber.nl/extensions/advancedmodulemanager
Установив его, вы получите возможность привязывать модули к URL конкретной страницы.
Чтобы вывести модуль в карточке товара, нужно создать модуль в выдуманной позиции, допустим, kartochka_tovara, затем в описании товара в нужном месте вписать конструкцию: <div>{loadposition kartochka_tovara}</div>
Ну или можно воспользоваться расширением Modules Anywhere - http://www.nonumber.nl/extensions/modulesanywhere
То же самое делает: выводит предварительно созданный модуль Joomla в любом месте материала. В этом случае модулю вообще никакой позиции задавать не надо, ни выдуманной, ни реальной.
Управление сайтами на Joomla - консультации через скайп.
  •  


Stasweb

Вот еще неплохой вариант

<?php
$document    
JFactory::getDocument();
$renderer    $document->loadRenderer('modules');
$options    = array('style' => 'xhtml');
$position    'Позиция';
echo 
$renderer->render($position$optionsnull);
?>

ну и в /templates/шаблон/templateDetails.xml
<position>дописать позицию</position>
  •