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


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

Шаблон цены с кнопкой "Добавить в корзину"

цена добавить в корзину price add to cart

Лучший Ответ SmetDenis , 22 October 2014 - 07:34

А есть override для шаблонов? Не хочу терять изменения при обновлении


Создайте файл
templates\catalog\elements\jbpriceadvance\tmpl\<ШАБЛОН>.php

Он должен сам подхватится.

Если этого не произошло, то в инициализации приложение стоит дописать строку
jbuniversal\framework\events\jbevent.application.php в init()
$app->path->register($app->path->path('jbtmpl:catalog/elements'), 'elements');
Перейти к сообщению


  • Закрытая тема Тема закрыта
Сообщений в теме: 7

#1 nihaha

nihaha

Отправлено 20 October 2014 - 15:00

Здравствуйте.

Нужна помощь с настройкой шаблона вывода цены товара с кнопкой "Добавить в корзину".

 

Цена с кнопкой выводится только при помощи шаблона "Complex template". Если в настройках цены отключить все опции (количество, артикул и т.д.), кроме самой цены, то она будет выводиться внутри таблицы с пустыми ячейками (см. вложение).

 

Есть ли другой способ вывести цену с кнопкой, не редактируя шаблон вывода в самом компоненте. Мне совершенно не нужно, чтоб цена была внутри таблицы.

 

Спасибо.

Прикрепленные изображения

  • price.jpg

  • 0

#2 Sliapy

Sliapy

Отправлено 20 October 2014 - 16:36

Если Вам не подходит существующая верстка шаблонов, то единственный способ - это их редактирование здесь \media\zoo\applications\jbuniversal\elements\jbpriceadvance\tmpl\


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 nihaha

nihaha

Отправлено 20 October 2014 - 19:34

А есть override для шаблонов? Не хочу терять изменения при обновлении
  • 0

#4 SmetDenis

SmetDenis

Отправлено 22 October 2014 - 07:34   Лучший Ответ

А есть override для шаблонов? Не хочу терять изменения при обновлении


Создайте файл
templates\catalog\elements\jbpriceadvance\tmpl\<ШАБЛОН>.php

Он должен сам подхватится.

Если этого не произошло, то в инициализации приложение стоит дописать строку
jbuniversal\framework\events\jbevent.application.php в init()
$app->path->register($app->path->path('jbtmpl:catalog/elements'), 'elements');

  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 nihaha

nihaha

Отправлено 23 October 2014 - 15:01

Создайте файл
templates\catalog\elements\jbpriceadvance\tmpl\<ШАБЛОН>.php

Он должен сам подхватится.

Если этого не произошло, то в инициализации приложение стоит дописать строку
jbuniversal\framework\events\jbevent.application.php в init()

$app->path->register($app->path->path('jbtmpl:catalog/elements'), 'elements');

Если дописать строку внутри фигурных скобок

public static function init($event)
    {
        $app->path->register($app->path->path('jbtmpl:catalog/elements'), 'elements');
    }

то получаю Fatal error: Call to a member function register() on a non-object


Сообщение отредактировал nihaha: 23 October 2014 - 15:02

  • 0

#6 Cheren-dow

Cheren-dow

Отправлено 23 October 2014 - 18:21

nihaha, попробуйте вот так:

public static function init($event)
    {
        $app = self::app();
        $app->path->register($app->path->path('jbtmpl:catalog/elements'), 'elements');
    } 

это можно не писать т.к говорил SmetDenis, в шаблоне элементы должны автоматически подхватится.


  • 2
Изображение
 

#7 nihaha

nihaha

Отправлено 23 October 2014 - 21:31

Спасибо, разобрался.

Нужно было изначально закидывать шаблон на оверрайд в категорию с приложением (../media/zoo/...etc...), а я бросал в папку с шаблонами для самой CMS. Кстати, работает даже без дополнительной инициализации через ивенты.


  • 0

#8 Cheren-dow

Cheren-dow

Отправлено 24 October 2014 - 00:31

nihaha, что бы в самом шаблоне Joomla переопределить можете написать следующее:

$app->path->register(JPATH_BASE . '/templates/' . JFactory::getApplication()->getTemplate() . '/html/jbzoo_app/elements/', 'elements'); 

Теперь можно в самом шаблоне переопределять элементы в папке

my_site/templates/<MY_TEMPLATE>/ html/jbzoo_app/elements/

Сообщение отредактировал Cheren-dow: 24 October 2014 - 00:33

  • 0
Изображение
 





Темы с аналогичным тегами цена, добавить в корзину, price, add to cart

Click to return to top of page in style!