Крупнейшая биржа рекламы в Телеграм
0 Пользователей и 1 Гость просматривают эту тему.
  • 18 Ответов
  • 1997 Просмотров
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Добрый день.
Подскажите организовал дополнительное поле в товаре, допустим поле Видео, всё работает всё ок, как можно прописать условие если в этом поле есть данные то в списке товаров в магазине возле товара будет выводится значок или надпись, если поле не заполнено то не выводится.
В карточке товара поле выводится к примеру так $product_video
Спасибо.
*

fsv

  • Moderator
  • 2665
  • 384 / 2
Подскажите организовал дополнительное поле в товаре, допустим поле Видео, всё работает всё ок, как можно прописать условие если в этом поле есть данные то в списке товаров в магазине возле товара будет выводится значок или надпись, если поле не заполнено то не выводится.
В карточке товара поле выводится к примеру так $product_video

Посмотрите, в таблице, если поле не заполнено, что пишет? Предположим, "0".
Код
<?php
if ($product_video != "0") {
echo '<img src="путь к картинке/картинка значка.png" />';
// или
echo "Или надпись";
// или
echo $VM_LANG->_('PHPSHOP_NADPIS');  // + запись этого значения в языковом файле
}
?>

Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
*

fsv

  • Moderator
  • 2665
  • 384 / 2
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
if ($product_video != "") {

Так не выводится ничего( Если стоит 0 то выводит картинку ко всем товарам.Если убрать то не выводит нигде.
*

fsv

  • Moderator
  • 2665
  • 384 / 2
Так не выводится ничего( Если стоит 0 то выводит картинку ко всем товарам.Если убрать то не выводит нигде.

а если
if ($product_video) {
или
if (!empty($product_video))
« Последнее редактирование: 29.04.2012, 01:36:22 от fsv »
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
а если
if ($product_video) {
Так тоже ничего не выводит(
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Может как то условие прописать на информацию в таблице, к примеру у меня в этом поле выводится видео кодом {youtube}код{/youtube}, если эти данные есть то выводим картинку если нет то не выводим.
*

fsv

  • Moderator
  • 2665
  • 384 / 2
меня в этом поле выводится видео кодом {youtube}код{/youtube}

с этого надо было и начинать...

специально у себя сейчас смоделировал. все выводится, если в таблице не пустое поле, обоими способами:
if ($product_video) {
или
if (!empty($product_video)){
у меня, естественно, переменная другая.

Попробуйте:

if ($product_video){ echo "12345";}
или
if (!empty($product_video)){ echo "12345";}
Если увидите 12345, гуглите на тему подключения youtube .

Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
с этого надо было и начинать...

специально у себя сейчас смоделировал. все выводится, если в таблице не пустое поле, обоими способами:
if ($product_video) {
или
if (!empty($product_video)){
у меня, естественно, переменная другая.

Попробуйте:

if ($product_video){ echo "12345";}
или
if (!empty($product_video)){ echo "12345";}
Если увидите 12345, гуглите на тему подключения youtube .



12345 не увидел,что это значит?
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Попробуйте:

if ($product_video){ echo "12345";}
или
if (!empty($product_video)){ echo "12345";}
Если увидите 12345, гуглите на тему подключения youtube .

А причём тут может быть ютуб?как бы вроде обычное поле с текстом.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Интересно что если даже написать
Код
 if(empty($product_123456)) { 
то будет выводить ко всем товарам значок, как-то странно
В карточке товара выводится видео таким кодом
Код
<?php echo JHtml::_('content.prepare', $product_video)?>
может это как-то поможет?
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Может подскажет кто-то знает как всё же вывести запрос?
*

fsv

  • Moderator
  • 2665
  • 384 / 2
Интересно что если даже написать
Код
 if(empty($product_123456)) { 
то будет выводить ко всем товарам значок, как-то странно

Ничего странного.
Вы написали: если пусто  нет переменной product_123456, то показать "чего-то там". Т.к. этой переменной у вас быть не может, то условие выполняется, и "чего-то там" показывается.

А если воткнуть где-нибудь в используемый flypage:
Код
echo $product_video;
и смотреть карточку того товара, у которого в таблице #_vm_product в поле product_video есть данные.
Что-нибудь выводит?

--------------------------------------
...дочитал ваш предыдущий пост, попробуйте:
Код
if (!empty($product_video)){ 
echo JHtml::_('content.prepare', $product_video);
}

« Последнее редактирование: 29.04.2012, 16:30:23 от fsv »
Веб-разработка: заказ. Только сложная и объемная разработка. Дорого.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Вставил
Код
<?php if (!empty($product_video)){ 
echo JHtml::_('content.prepare', $product_video);
} ?>
Ничего не вывелось
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
А если воткнуть где-нибудь в используемый flypage:
Код
echo $product_video;
и смотреть карточку того товара, у которого в таблице #_vm_product в поле product_video есть данные.
Что-нибудь выводит?
Не выводится потому как там идёт вывод через плагин.
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Блин вроде всё должно быть просто, вывести условие если данные в таблице есть то вывести текст,если нет то не выводить. Почему не получается?
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Почти решился вопрос) это поле не учавствует в выборке и оно всегда null. Теперь вопрос как это поле заставить работать в выборке?

...Хотя нет,поле добавлено в выборку в файлах shop_browse_queries.php и shop.browse.php.
« Последнее редактирование: 30.04.2012, 16:20:39 от newjey »
*

newjey

  • Захожу иногда
  • 405
  • 2 / 0
Проблема решена!
Надо было в файле components/com_virtuemart/themes/default/templates/browse/includes/browse_listtable.tpl.php вставить строку
Код
$data[$row][] = $product['product_video'];
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

Не выводит списком Настраиваемое поле в VirtueMart 5.0

Автор ЛюдмилаМир

Ответов: 2
Просмотров: 299
Последний ответ 25.08.2019, 16:27:04
от ЛюдмилаМир
VirtueMart 1.1.4 и https дополнительные фото товаров

Автор Sergey1984

Ответов: 0
Просмотров: 352
Последний ответ 23.10.2018, 19:58:44
от Sergey1984
JComments + VirtueMart (решение проблемы рейтинга товаров)

Автор Oleksii

Ответов: 9
Просмотров: 2542
Последний ответ 13.09.2018, 23:26:17
от bgg87
Как убрать список категорий с главной страницы virtuemart 1.1.3?

Автор SynVelesa

Ответов: 6
Просмотров: 7397
Последний ответ 07.06.2018, 00:21:52
от iGatto
VMExport YML - Компонент для управления экспортом товаров из VirtueMart 1.1.x на Яндекс.Маркет

Автор jeka5555

Ответов: 5
Просмотров: 3004
Последний ответ 02.07.2017, 21:25:46
от vipiusss