Форум русской поддержки Joomla!® CMS
02.12.2016, 22:07:54 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Как вывести нужную характеристику товара отдельно от таблицы характеристик ?

 (Прочитано 715 раз)
0 Пользователей и 1 Гость смотрят эту тему.
SuperKolobok
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« : 23.07.2013, 19:37:12 »

сабж
Записан
nevigen
Moderator
*****

Репутация: +734/-16
Online Online

Пол: Мужской
Сообщений: 8803


http://n*****n.com


« Ответ #1 : 23.07.2013, 20:28:12 »

в нужном месте
Код:
foreach ($this->product->extra_field as $extra_field) {
       if ($extra_field["id"] == 3) вывести
         иначе дальше
конец цикла

3 - это ID хар-ки

а там где все хар-ки
Код:
  if ($extra_field["id"] != 3)
чтобы не выводилась в общем.
Записан
SuperKolobok
Захожу иногда
**

Репутация: +0/-0
Offline Offline

Сообщений: 23


« Ответ #2 : 23.07.2013, 22:35:06 »

Спс за нормальный код, а то я совсем дикий огород нагородил )) Но работает
Код:
<?php if (is_array($this->product->extra_field)) { ?>
<?php foreach ($this->product->extra_field as $extra_field) { ?>
<?php $extra_field_id = JRequest::getVar('extra_field_id', null); ?>
<?php
switch ($extra_field['name']) {
    case Гарантия: ?>
<span><?php print $extra_field['name']; ?>: <?php print $extra_field['value']; ?></span>
<?php break;
}
?>
<?php } ?><?php } ?>
Записан
felicious
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #3 : 26.11.2013, 03:24:17 »

Вопрос для меня актуальный сейчас, можно код целиком вывода по id?
В списке товаров необходимо в шаблоне вывести определенные характеристики, причем в разных местах в карточке.
Записан
felicious
Новичок
*

Репутация: +0/-0
Offline Offline

Сообщений: 6


« Ответ #4 : 27.11.2013, 13:56:16 »

Спс за нормальный код, а то я совсем дикий огород нагородил )) Но работает
Код:
<?php if (is_array($this->product->extra_field)) { ?>
<?php foreach ($this->product->extra_field as $extra_field) { ?>
<?php $extra_field_id = JRequest::getVar('extra_field_id', null); ?>
<?php
switch ($extra_field['name']) {
    case Гарантия: ?>
<span><?php print $extra_field['name']; ?>: <?php print $extra_field['value']; ?></span>
<?php break;
}
?>
<?php } ?><?php } ?>



Вывод характеристики на странице, согласно имени не работает,  JS Version 3.15.3
Записан
Netman_avs
Осваиваюсь на форуме
***

Репутация: +1/-0
Offline Offline

Сообщений: 59


« Ответ #5 : 28.05.2016, 22:30:48 »

Уважаемый, nevigen!
А можно полный кусок рабочего кода выложить? К сожалению php не знаю, а нужно вывести одну характеристику отдельно, чтобы сделать ей другое оформление.
Заранее очень благодарен!

в нужном месте
Код:
foreach ($this->product->extra_field as $extra_field) {
       if ($extra_field["id"] == 3) вывести
         иначе дальше
конец цикла

3 - это ID хар-ки

а там где все хар-ки
Код:
  if ($extra_field["id"] != 3)
чтобы не выводилась в общем.
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet