Перейти к содержимому


Фотография
- - - - -

Таблица JBZoo и баннеры


Лучший Ответ tapakan , 25 March 2014 - 12:19

Здравствуйте. Можете вывести модуль - mod_banners. После 55 строки вставьте код. Как-то так. 

media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php

        if($i == 2) {
            echo '<tr>';
            echo '<td colspan="8">';
            $document = JFactory::getDocument();
            $renderer = $document->loadRenderer('module');
            $module   = JModuleHelper::getModule('mod_banners');
            $params   = "param1=lala\n\rparam2=dada"; // Так можно передать параметры в модуль
            $module->params = $params;
            echo $renderer->render($module);
            echo '</td>';
            echo '</tr>';
        }

 

1395746511-clip-46kb.png

Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 8

#1 mindguru

mindguru

Отправлено 25 March 2014 - 11:59

Доброго времени суток! Есть вывод товаров в табличной форме. Необходимо после третьей строки выводить рекламный баннер (желательно из стандартного компонента, он всем устраивает). Подскажите направление, в котором копать. Спасибо.


  • 0

Делай добро и бросай его в воду!


#2 tapakan

tapakan

Отправлено 25 March 2014 - 12:19   Лучший Ответ

Здравствуйте. Можете вывести модуль - mod_banners. После 55 строки вставьте код. Как-то так. 

media\zoo\applications\jbuniversal\templates\catalog\renderer\basket\_default.php

        if($i == 2) {
            echo '<tr>';
            echo '<td colspan="8">';
            $document = JFactory::getDocument();
            $renderer = $document->loadRenderer('module');
            $module   = JModuleHelper::getModule('mod_banners');
            $params   = "param1=lala\n\rparam2=dada"; // Так можно передать параметры в модуль
            $module->params = $params;
            echo $renderer->render($module);
            echo '</td>';
            echo '</tr>';
        }

 

1395746511-clip-46kb.png


Сообщение отредактировал tapakan: 25 March 2014 - 12:26

  • 0

#3 mindguru

mindguru

Отправлено 25 March 2014 - 12:23

Какой это файл?


  • 0

Делай добро и бросай его в воду!


#4 tapakan

tapakan

Отправлено 25 March 2014 - 12:25

 Есть вывод товаров в табличной форме

 

Я наверное не так понял Вас. Это для вывода баннера в корзине. А Вам надо в категории?


  • 0

#5 mindguru

mindguru

Отправлено 25 March 2014 - 12:33

Да, нужно в категории. Шаблон teaser.


  • 0

Делай добро и бросай его в воду!


#6 Cheren-dow

Cheren-dow

Отправлено 25 March 2014 - 12:46

mindguru, доброго времени суток.

Вам нужен файл(если вы используете все по умолчанию - вывод колонок)

сайт\media\zoo\applications\jbuniversal\templates\catalog\renderer\item_columns\_default.php 

В цикле посчитайте нужно количество(3 раза в вашем случае) и выводите модуль средствами API Joomla!


Сообщение отредактировал Cheren-dow: 25 March 2014 - 12:48

  • 0
Изображение
 

#7 mindguru

mindguru

Отправлено 25 March 2014 - 12:57

То есть можно просто написать loadposition?


  • 0

Делай добро и бросай его в воду!


#8 Cheren-dow

Cheren-dow

Отправлено 25 March 2014 - 13:42

jimport( 'joomla.application.module.helper' );
$module = JModuleHelper::getModule( 'mainmenu', 'Key Concepts' );
$attribs['style'] = 'xhtml';
echo JModuleHelper::renderModule( $module, $attribs );

Из документации


  • 0
Изображение
 

#9 mindguru

mindguru

Отправлено 25 March 2014 - 13:49

Насколько я понимаю, вторую и третью строку в данном случае можно пропустить.


  • 0

Делай добро и бросай его в воду!





Click to return to top of page in style!