Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как возможно сделать?


Recommended Posts

Всем привет.

Будьте добры, подскажите, возможно ли сделать в карточке товара вместо "рекомендуемые товары" переименовать на "Аналог товара ....... "  там где многоточие поставил должно выводиться название товара. 

Но это не совсем все, у меня товары называются "протеин whey shake" а нужно чтобы по итогу получалось не "Аналог товара протеин whey shake"   а вот так  "Аналог товара протеин whey shake" тоесть без первого слова в названии товара.

 

Надіслати
Поділитися на інших сайтах


Возможно. Создать в контроллере catalog\controller\product\product.php переменную из $product_info['name'] без первого слова, вывести во вьювере \catalog\view\theme\default\template\product\product.twig после {{ text_related }}.
Само {{ text_related }} изменить в catalog\language\ru-ru\product\product.php 
$_['text_related']             = 'Аналог товара';

  • +1 1
Надіслати
Поділитися на інших сайтах


в контроллере в любом месте ниже

if ($product_info) {

прописываете

$data['text'] = strstr($product_info['name'], ' ');

в product.twig после {{ text_related }}

прописываете {{ text }}}

вот так

{{ text_related }} {{ text }}}

все

  • +1 1
Надіслати
Поділитися на інших сайтах


27 минут назад, egor23 сказал:

в контроллере в любом месте ниже

if ($product_info) {

прописываете

$data['text'] = strstr($product_info['name'], ' ');

в product.twig после {{ text_related }}

прописываете {{ text }}}

вот так

{{ text_related }} {{ text }}}

все

Так а и в вашем варианте и в варианте выше единственное  что не понял, каким образом у меня уберется первое слово из название товара? 

Надіслати
Поділитися на інших сайтах


12 минут назад, leonid161 сказал:

Так а и в вашем варианте и в варианте выше единственное  что не понял, каким образом у меня уберется первое слово из название товара? 

Вот таким
strstr($product_info['name'], ' ')
Почитайте про strstr в php.
И это не два разных варианта, а две части одного.

Змінено користувачем Shureg
Надіслати
Поділитися на інших сайтах


4 минуты назад, Shureg сказал:

Вот таким
strstr($product_info['name'], ' ')
Почитайте про strstr в php.
И это не два разных варианта, а две части одного.

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

Надіслати
Поділитися на інших сайтах


че-то нифига не сработало (((

а в языковом файле catalog\language\ru-ru\product\product.php 

в строку $_['text_related']             = 'Аналог товара';  

больше подставлять ничего не нужно? Вроде все сдела как тут написано, но не происходит ничего

Надіслати
Поділитися на інших сайтах


1 минуту назад, leonid161 сказал:

Вроде все сдела как тут написано, но не происходит ничего

модификаторы обновите

Надіслати
Поділитися на інших сайтах

11 минут назад, sasha3337774 сказал:

модификаторы обновите

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

Надіслати
Поділитися на інших сайтах


1. проверьте в кеш файле есть {{ text_related }} {{ text }} или нету

2. надпись Рекомендуемые товары поменялась на Аналог товара ?

Надіслати
Поділитися на інших сайтах


4 минуты назад, egor23 сказал:

1. проверьте в кеш файле есть {{ text_related }} {{ text }} или нету

2. надпись Рекомендуемые товары поменялась на Аналог товара ?

в twig файле {{ text_related }} {{ text }}   стоит

надпись Аналоги товара поменялась

Надіслати
Поділитися на інших сайтах


27 минут назад, leonid161 сказал:

в twig файле

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

так же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

Надіслати
Поділитися на інших сайтах


14 минут назад, egor23 сказал:

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

так же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

посмотрел кэш твига и там есть {{ text }}

посмотрел контроллер кеш $data['text'] = strstr($product_info['name'], ' ');    тоже есть

Надіслати
Поділитися на інших сайтах


28 минут назад, egor23 сказал:

вы смотрите кеш и родной ?

кеш лежит storage/modification/catalog/view/theme/ваша тема/template/product/product.twig

так же посмотрите $data['text'] = strstr($product_info['name'], ' ');  прописано в кеш контроллере

storage/modification/catalog/controller/product/product.php

и еще уточню, я должен подствалять в твиг своего шаблона ultrastore {{ text }}  или в difault ?   

Надіслати
Поділитися на інших сайтах


5 минут назад, egor23 сказал:

если у вас шаблон ultrastore то конечно в ultrastore

все равно не выводится.... ладно, хрен с ним, переживу )

все равно спасибо за помощь

Змінено користувачем leonid161
л
Надіслати
Поділитися на інших сайтах


59 минут назад, leonid161 сказал:

все равно не выводится....

значит что то делаете неправильно или какая то засада в шаблоне.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.