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

Разный текст на страницах категорий


KamilFo

Recommended Posts

Всем привет!

 

 

На данный момент в каждой категории можно заполнить описание, которое по дефолту отображается снизу.

Есть ли какой-то модуль или решение как таким же образом добавить небольшой текст сверху на странице категорий?
Для каждой категории должен быть свой текст сверху.

 

Спасибо.

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


Есть конечно

 

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

[seperator]

 

в контроллере получив описание (description)

$descr = explode('[separator]',$description);
$descriptionUp ='';

if (sizeof($descr>1)) { $descriptionUp = descr[0]; $description=descr[1];}

$this->data['descriptionUp'] = $descriptionUp;

в шаблоне

в нужном месте

echo $descriptionUp;

Пожалуйста.

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

Всем привет!

 

 

На данный момент в каждой категории можно заполнить описание, которое по дефолту отображается снизу.

Есть ли какой-то модуль или решение как таким же образом добавить небольшой текст сверху на странице категорий?

Для каждой категории должен быть свой текст сверху.

 

Спасибо.

 

Уникальное решение:

 

SEO CMS - можно вешать виджет HTML вставка на url (даже по шаблону url), читаем на категории, и не только, на любую страницу. А через поле привязки в любое место на сайте. Причем виджет понимает и PHP переменные магазина и код.

 

И самое главное - без редактирования файлов!

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

Есть конечно

 

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

[seperator]

 

в контроллере получив описание (description)

$descr = explode('[separator]',$description);
$descriptionUp ='';

if (sizeof($descr>1)) { $descriptionUp = descr[0]; $description=descr[1];}

$this->data['descriptionUp'] = $descriptionUp;

в шаблоне

в нужном месте

echo $descriptionUp;

Пожалуйста.

 

У вас несколько опечаток.

Провернул данную конструкцию в category.tpl и все заработало. Спасибо!

Также предлагаю заменить sizeof на count()

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


Я предпочитаю, в таком случае использовать разделитель в виде html- комментария, например

<!--seperator-->

Тогда, в случае необработки кода комментарий останется комментарием

Минус такого решения - нужно вставлять в режиме html разметки.

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

  • 1 year later...

Есть конечно

 

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

[seperator]

 

в контроллере получив описание (description)

$descr = explode('[separator]',$description);
$descriptionUp ='';

if (sizeof($descr>1)) { $descriptionUp = descr[0]; $description=descr[1];}

$this->data['descriptionUp'] = $descriptionUp;

в шаблоне

в нужном месте

echo $descriptionUp;

Пожалуйста.

Добрый день :-) , объясните пожалуйста подробнее что куда писать (в какие файлы)

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


День, действительно, добрый

 

 

Но ведь все написано

 

в контроллере получив описание (description)

 

 

 

в шаблоне

в нужном месте

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

Я просто не совсем понимаю? в контроллере? это где?

Не пользовоался ранее opencartom

В том-то и дело

 

Так попользуйтесь и вы поймете о чем идет речь

 

 

Контроллеры находятся в папке /catalog/controller

шаблоны(view) - /view/theme/шаблон/

 

 

Ваши желания требуют ручной правки

В принципе в приведенной мной схеме можно и не использовать контроллер, а все сделать в шаблоне, но это будет не совсем корректно

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

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

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

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

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

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

Вхід

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

Вхід зараз
×
×
  • Створити...

Important Information

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