Файл OpenCart .twig не отображает изменения

Я пытался изменить файл product / catalog.twig, чтобы удалить некоторые ненужные кнопки, такие как параметры «добавить в список желаний» и «сравнить продукт», которые просто бесполезны для магазина, который я пытаюсь создать.

В редакторе тем я удалил две кнопки из файла .twig, но изменения не отображаются в магазине. Я слышал, что это может быть проблема с кешированием, как будто это вызывает старый сайт. Итак, я удалил кеш из папки хранилища, но проблема все еще сохраняется.


person arsenalftw067    schedule 19.09.2017    source источник


Ответы (3)


В OpenCart 3.0.2.0 на панели администратора есть кнопка со значком шестеренки. Он открывает модальное окно, которое позволяет очистить кеш или отключить кеш.

введите описание изображения здесь

person DigitCart    schedule 21.09.2017
comment
В какой ситуации не работает? Я добавил код в файлы head.twig стандартного и пользовательского шаблона, но это не похоже. Как я вижу, в некоторых ситуациях кнопка не работает. - person egemen; 26.07.2018
comment
Обычно механизм рендеринга twig сравнивает даты файла common / header.twig и его обработанного файла кеша, чтобы увидеть, следует ли обновлять кеш вашими изменениями. Однако, если вы также внесли некоторые изменения через дизайн ›Редактор тем административного бэкэнда, он захватит файл common / header.twig из базы данных и полностью проигнорирует любые изменения в другом месте. - person nodws; 16.10.2018

Прежде всего, лучше использовать встроенную Theme Editor ОС OC для внесения любых изменений в любой файл шаблона. Если вы хотите что-то изменить напрямую с помощью FTP-клиента или файлового менеджера, вы должны немного знать структуру OpenCart :-)

В любом случае, ниже приведены несколько вещей, которые могут быть полезны тем, кто ищет решение.

1) Вы включили кеширование, вы можете очистить его, как описано в @DigitCart. В качестве альтернативы вы можете очистить все файлы в следующей папке YOUR_STORAGE_DIRECTORY/cache/* (не удаляйте папку с кешем)

2) Вероятно, вы пытаетесь внести изменения в файл, который ранее был изменен расширением. Вы можете найти измененные файлы в YOUR_STORAGE_DIRECTORY/modification/*. Вы можете сделать небольшое расширение и установить его через Extensions > Installer, чтобы внести изменения в эти файлы. ИЛИ вы можете изменить эти файлы напрямую через FTP, но это не рекомендуется.

person Muaaz Khalid    schedule 09.01.2019

Иногда, в зависимости от файла, который вы хотите отредактировать, вам необходимо перестроить кэш изменений. Просто перейдите в Расширения - ›Модификации и нажмите кнопку« Обновить »вверху панели.

person jon    schedule 16.07.2021