Переменная в названии позиции модуля

Discussion in 'Внешний вид, шаблоны, графика' started by usmdamir, Jun 12, 2017.

  1. Offline

    usmdamir Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    добрый день.
    делаю хак, модуль в модуле.
    В модуль joomshoping label products вставляю форму RSForm
    но хочу в каждый товар вставлять отдельную форму, для это думал в шаблон вставить код в котором позиция модуля была переменной в зависимости от id, alias или еще какого-то значения
    Код (CODE):
    1. <?php
    2. $document = &JFactory::getDocument();
    3. $renderer = $document->loadRenderer('modules');
    4. $options = array('style' => 'xhtml');
    5. $position = '<?php print $product->product_id?>';
    6. echo $renderer->render($position, $options, null);
    7. ?>


    сейчас у меня вот так. и модуль не выводится.
    есть варианты как генерировать позиции? может я неверно делаю?
     
  2.  
  3. OlegK
    Offline

    OlegK Russian Joomla! Team Staff Member ⇒ Профи ⇐

    Joined:
    Jan 17, 2011
    Messages:
    7,812
    Likes Received:
    771
    Gender:
    Male
    Это что за пхп код внутри пхп ? Включи отображение ошибок в админке Джумла на максимум .
    Код (PHP):
    1. $position = '<?php print $product->product_id?>';

    Проверь какое значение в переменной $position и укажи как позицию в параметрах модуля.
     
  4. Offline

    usmdamir Недавно здесь

    Joined:
    Aug 22, 2012
    Messages:
    16
    Likes Received:
    0
    Gender:
    Male
    если такой код вписан, то позиция вот такая будет:
    product_id?

    а я хочу чтобы он генерировал позицию в зависимости от id Товара.
    --- добавлено: Jun 13, 2017, первое сообщение размещено: Jun 13, 2017 ---
    в общем разобрался

    Код (CODE):
    1. <?php
    2. $document = &JFactory::getDocument();
    3. $renderer = $document->loadRenderer('modules');
    4. $options = array('style' => 'xhtml');
    5. $position = $product->product_id;
    6. echo $renderer->render($position, $options, null);
    7. ?>


    просто неправильно код написал.
    вот так позиция будет генерироваться в зависимости от id товара
     

Share This Page

Loading...