Можливість відображення HTML в атрибутах Opencart
Можливість відображення HTML в атрибутах Opencart
Створення, розробка, виготовлення сайтів | WEB-STYDIA.COM

Доброго часу доби шановний відвідувач нашого сайту.

Зовсім недавно ми писали про те, як можна зробити відображення атрибутів в категорії, і сьогодні ми хочемо продовжити тему про атрибути в товарах.

Іноді бувають випадки що потрібно відобразити в параметрах атрибутів будь-який HTML код, тобто нам потрібно зробити підтримку відображення HTML в атрибутах.

За замовчуванням Opencart з коробки не дає вам можливість відображення свого html коду в атрибутах і все що ви будете писати в поле атрибута, буде відображатися саме текстом.

Але як же бути якщо ви хочете там вставити посилання або ж фото, або ж будь-який інший свій html код? Сьогодні ми опишемо тут рішення даного питання.

І так у нас стоїть завдання зробити можливим виведення будь-якого коду html в пунктах атрибутів, для цього ми додамо в картку товару при редагуванні редактор коду і уможливимо підтримку html коду на вітрині товару саме в картці, що дасть нам можливість додавати що завгодно для значень атрибутів , а так само зможемо додавати будь-які свої css стилі.

Приклад того що у нас вийде ви можете побачити на фото нижче:

Отже давайте вже все ж приступимо до нашого завдання і зробимо підтримку html в атрибутах opencart.

Зміни будуть вноситися всього в три файли:

1. Відкриваємо файл вашої активної теми (я використовую в прикладі стандартний шаблон за замовчуванням).

Знаходимо в ньому рядок коду:

І відразу перед ним додаємо трохи стилів:

Ну або ж ви можете ці стилі безпосередньо прописати в файлі стилів вашого шаблону, по суті різниці немає.



2. Переходимо в папку адміністратора і відкриваємо файл:

знаходимо рядок:

після якого додаємо:

3. Ну і нарешті відкриваємо останній файл:

Знаходимо в самому низу рядок:

І перед ним знову ж додамо кілька стилів і JS код:

Там же шукаємо рядок:

Перед яким додаємо:

Далі нам потрібно знайти рядок:

І перед ним додати:

Ось в принципі і все що потрібно для можливості писати HTML код в поле атрибутів.

У розділі атрибутів тепер у вас додався невеличкий текст з підказкою і прикладом базового коду для ознайомлення, а так само поле атрибута спочатку відображається як звичайний textarea, тобто так само як було спочатку, але якщо вам потрібно включити HTML редактор ckeditor то просто клікніть два рази в поле textarea.

Ну власне і все, пробуйте і коментуйте, удачі вам в нашій нелегкій справі! :)

Вас також може зацікавити

5 Response Comments

    • Василий
        16.01.2018 в 21:41

      Данного комментария очень мало для того чтобы что то можно было Вам ответить!
      Скорей всего вы что то упустили, данное решение применялось на opencart 1.5…
      Перепроверьте все еще раз или же вы можете обратится к нам за платной помощью через форму выше!

      Відповіcти
        • Василий
            16.01.2018 в 21:49

          Для двойки нет под рукой готовой инструкции, но там по сути изменения не сильно отличаются…
          Вы же кеш модификаторов сбрасывали после изменений?!

          Відповіcти
          •   16.01.2018 в 21:52

            Ні :oops:
            Але в мене немає модифікаторів які можуть змінювати адмін панель.
            Дякую спробую.

Залишити коментар

Будь ласка, введіть Ваше ім'я. Будь ласка, введіть адресу електронної пошти. Будь ласка, введіть повідомлення.