- Форум
- Расширения Joomla
- Электронная коммерция.
- VirtueMart 2
- Virtuemart 2 вывод дополнительного поля ввиде кнопки "ДЕМО"
Virtuemart 2 вывод дополнительного поля ввиде кнопки "ДЕМО"
Sash / Автор темы \

Прохожий

2
0
10 года 9 мес. назад - 10 года 9 мес. назад #3864 от Sash
Добрый день,
Уважаемые форумчане,
подскажите каким образом реализовать в Virtuemart 2 вывод дополнительного поля ввиде кнопки "ДЕМО" при помощи внешней ссылки?
(на каждый продукт имеется ссылка)
Подобная реализация в "Соме" К2
joomfans.com/blogs/k2-dopolnitelnye-polya-v-raznyh-mestah-shablona.html
Может у кого-нибудь имеются альтернативные решения ?
плиз ....
Уважаемые форумчане,
подскажите каким образом реализовать в Virtuemart 2 вывод дополнительного поля ввиде кнопки "ДЕМО" при помощи внешней ссылки?
(на каждый продукт имеется ссылка)
Подобная реализация в "Соме" К2
joomfans.com/blogs/k2-dopolnitelnye-polya-v-raznyh-mestah-shablona.html
Может у кого-нибудь имеются альтернативные решения ?
плиз ....
Последнее редактирование: 10 года 9 мес. назад от Sash.
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
10 года 9 мес. назад #3866 от Wedal
Sash, не вижу проблем. Например, создаете дополнительное поле типа строка. В нем будет прописываться URL. Далее в макете товара добавляете html-код кнопки и в атрибут href передаете значение переменной дополнительного поля.
Sash / Автор темы \

Прохожий

2
0
10 года 9 мес. назад #3867 от Sash
Wedal я к сожелению не силён в PHP и Html .... 
Буду краток ....
Для выполнение задачи я выбрал не атрибут, а produkt_url и соответственно перевёл в "Демо" ( меньше таблиц! в будущем для загрузки. Зачем усложнять href-oм? или я неправ?)
Далее создал CSS допустим:
.demo_button {
color: gray;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #eee;
font-size: 9px;
padding: 3px;
}
И вот теперь самое главное выводим в Category и Produkt:
<div class="demo_button">
(пример взят с вывода кнопки "Подробнее")
<?php // Product Details Button
echo JHTML::link($product->link, JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name,'class' => 'product_button')); ?> - что сюда вносим ?
</div>
и как добится открытия в новом окне ?
Ну вот как то так ....

Буду краток ....
Для выполнение задачи я выбрал не атрибут, а produkt_url и соответственно перевёл в "Демо" ( меньше таблиц! в будущем для загрузки. Зачем усложнять href-oм? или я неправ?)
Далее создал CSS допустим:
.demo_button {
color: gray;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
border: 1px solid #eee;
font-size: 9px;
padding: 3px;
}
И вот теперь самое главное выводим в Category и Produkt:
<div class="demo_button">
(пример взят с вывода кнопки "Подробнее")
<?php // Product Details Button
echo JHTML::link($product->link, JText::_('COM_VIRTUEMART_PRODUCT_DETAILS'), array('title' => $product->product_name,'class' => 'product_button')); ?> - что сюда вносим ?
</div>
и как добится открытия в новом окне ?
Ну вот как то так ....
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
Wedal

Администратор

2875
228
663
10 года 9 мес. назад #3868 от Wedal
Sash, нужно узнать какая точно переменная содержит значение этого поля(его можно использовать). Предположим, что это $product_url
А далее пишем код, подобный этому:
А далее пишем код, подобный этому:
<a href="<?php echo $product_url ?>" class="demo_button">Текст на кнопке</a>
Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
xalker

Прохожий

4
1
10 года 8 мес. назад #3939 от xalker
А не подскажите ли, каким будет этот кусочек кода, вытаскивающий значение определенного настраиваемого поля?Wedal пишет: Sash, не вижу проблем. Например, создаете дополнительное поле типа строка. В нем будет прописываться URL. Далее в макете товара добавляете html-код кнопки и в атрибут href передаете значение переменной дополнительного поля.

Пожалуйста Войдите или Зарегистрируйтесь, чтобы присоединиться к беседе.
- Форум
- Расширения Joomla
- Электронная коммерция.
- VirtueMart 2
- Virtuemart 2 вывод дополнительного поля ввиде кнопки "ДЕМО"