javascript — изменение имени класса PrestaShop MultiShops

У меня 6 одинаковых магазинов, но на разных языках. Последний разработчик (который не отвечает за меня) создал эту тему и сделал изображение «Бесплатная доставка» (красный с автомобилем) в шапке на https://www.badetonnesite.de/, как я должен показывать это в других магазинах / языках?

Я знаю, что в .de shop picture div получает <div class="free_shipping_de"></div> имя класса, но в других это: <div class="free_shipping"></div>

Я искал в модулях, в файлах кода, но я не могу найти файл, чтобы изменить его. Может быть, кто-нибудь может помочь мне с этой проблемой? Куда мне смотреть и что делать?

Спасибо за совет!

0

Решение

Судя по тому, как предыдущий разработчик сделал это, вы должны смотреть в своих переводах, потому что способ, которым он это сделал, — через

<div class="{l s='free_shipping'}"></div>

В вашем themes/default-bootstrap/header.tpl, строка 98. То же самое касается payment_logo и несколько других. Что означает, что это div class Атрибут будет получен из переводов темы для текущего выбранного языка.
Так что в переводах вашей темы (в вашем бэк-офисе) вы должны искать free_shipping выровняйте и переведите его на другие языки.

Могу добавить, что вам повезло, что он не отвечает, потому что это очень плохо выполнено 🙂 Вам следует подумать о том, чтобы нанять кого-нибудь, чтобы сделать это правильно.

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

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]