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


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

Как Получить Свой Класс У Select


Сообщений в теме: 3

#1 immortal727

immortal727

Отправлено 16 September 2018 - 19:49

Для реализации метки товара (новинка, хит...) нужно получить класс для каждого элемента select, который был выбран.

Пытаюсь сделать следующим образом:

В начале

$selectvar=$item->getElement('80cf2944-acfa-4fa1-85d1-1aa0be705b0d')->data();
$selectvar=$selectvar[0]['value'];

Затем в самом выводе

<? if ($this->renderPosition('label')):?>
        <div class="product-label <? echo $selectvar ?>">
                <?php echo $this->renderPosition('label'); ?>
        </div>
<? endif; ?>

 

Но выводит в переменной пустое значение


  • 0

#2 CB9TOIIIA

CB9TOIIIA

Отправлено 16 September 2018 - 19:51

$selectvar = $item->getElement('80cf2944-acfa-4fa1-85d1-1aa0be705b0d')->data();
var_dump($selectvar);

что выведет?


  • 0

b3sky9c.jpg Админ Joomla-support.ru (wfh) и JBZoo.ru / Мой скайп: (skype) cb9t.ru / 0_a5dfa_59170f8b_orig.png JBZoo чат  / 0_a8adc_9b13e908_orig.png Разработка Joomla расширений и т.д.! / Рекомендую хостинг Joomla
bqMwEWm.png Joomla расширение для Яндекс Турбо и Яндекс Дзен - помощь в настройке  8)   // много примеров на JBZoo и других компонентах.


#3 mmth

mmth

Отправлено 16 September 2018 - 21:24

Для реализации метки товара (новинка, хит...) нужно получить класс для каждого элемента select, который был выбран.

Пытаюсь сделать следующим образом:

В начале

$selectvar=$item->getElement('80cf2944-acfa-4fa1-85d1-1aa0be705b0d')->data();
$selectvar=$selectvar[0]['value'];

Затем в самом выводе

<? if ($this->renderPosition('label')):?>
        <div class="product-label <? echo $selectvar ?>">
                <?php echo $this->renderPosition('label'); ?>
        </div>
<? endif; ?>

 

Но выводит в переменной пустое значение

поиском не забываем пользоваться по меткам уже были решения

http://forum.jbzoo.c...icons-v-teaser/


  • 0

#4 immortal727

immortal727

Отправлено 17 September 2018 - 12:56

То было совсем в другом элементе. А мне по select-у сделать.
Если я вывод делаю

<? if ($this->renderPosition('label')):?>
        <div class="product-label <? echo $selectvar ?>">
             <ul class="uk-list">
             <?php echo $this->renderPosition('label', array(
                'style'      => 'list'
             )); ?>
             </ul>
        </div>
<? endif; ?>

Сообщение отредактировал immortal727: 17 September 2018 - 12:57

  • 0




Click to return to top of page in style!