Jump to content


Photo
- - - - -

Переопределение элементов корзины


3 replies to this topic

#1 Ёшкин Кот

Ёшкин Кот
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 06 November 2016 - 15:47

Хочу переопределить здесь элементы:

/zoo/applications/jbuniversal/cart-elements/price/

В частности интересует option

 

Как это сделать правильно, чтобы не считалось хаком и не переписалось при обновлении?


  • 0

#2 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 07 November 2016 - 06:23

В шаблоне можно создать копию нужного файла.

media\zoo\applications\jbuniversal\templates\<ШАБЛОН>\cart-elements\price\<ЭЛЕМЕНТ>

 

Он подхватится при при рендеринге шаблона.


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



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


#3 Ёшкин Кот

Ёшкин Кот
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 77.7
  • posts: 757
  • topics: 134

Posted 07 November 2016 - 16:30

А конфиги переопределяются? Я просто перенес туда копию элемента и у меня в выборе типа отображения пропал тот, что вписан в конфиге. пока я не вернул конфиг на место.


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 09 November 2016 - 05:38

Лучше не переносить, а скопировать только нужные файлы.

 

Обычно таким образом легко переопределять логику элемента, шаблоны, статику.

Конфиги хранятся в xml файле. Переопределение лучше всего представлять слоями, которые накладывается друг на друга и те что выше переопределяют нижние.

 

В вашем случае проще сделать форк элемента, это обезопасит от будущих обновлений и даст полный карт-бланш в будущем.


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



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





Click to return to top of page in style!