Автор Тема: CSS вынес из короткого описания товара - не подгружаются, как поправить?  (Прочитано 57 раз)

29 Март 2019, 15:26:46
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Prestashop front-end
    • Просмотр профиля
    • Что такое остеопатия
У меня в коротком описание есть html блок, форма заявки сделанная в Html, типа такого:
<div class="form1" style="height: 413px; background: #c7c6c12e; border: solid 1px #ccc5c5a6; border-radius: 2px;">
<h4 style="color: red; text-align: center;">Заполните форму и отправьте прямо сейчас.... и так далее

Я не хочу стили в HTML записывать, как эта форма у меня практически на каждом товаре.
Вынес стили в файл: ../themes/classic/assets/css/theme.css

Но они не подгружаются. Я так понимаю, потому что сначала грузятся файлы, а потом только с базы данные. В 1.6 - я обходил это тем, что прописывал такой css в модуль меню. Там есть возможность (тема Панда, или модуль не дефолт меню) заполнить пользовательские стили css. Такие стили хранились не в файлах, а в базе данных. Всё работало.

Как это сделать в Престе 1.7 понятия не понимаю. Дополнительные модули я не хочу устанавливать + половину стандартных удалил. На первом месте скорость этого сайта.

Пример загрузил, картинкой.
Интернет магазин электрокаминов https://kaminflame.ru и много других проектов. Разработка, реклама, SEO. Все по остеопатию https://100letlife.com
29 Март 2019, 18:31:36
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 15616
  • Репутация: +14598/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Или вынести форму в шаблон нужно, тогда стили будут применятся.
Или в theme.css прописылвать стили с родительским элементом.
Так как в блоке редактора свой класс и стили там сброшены.
01 Апрель 2019, 11:15:27
Ответ #2
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Prestashop front-end
    • Просмотр профиля
    • Что такое остеопатия
В том, то и дело, что у некоторых товарах форма должна присутствовать, а у некоторых нет. Видимо без модуля Визуал Компоссер мне проблему не решить.
Интернет магазин электрокаминов https://kaminflame.ru и много других проектов. Разработка, реклама, SEO. Все по остеопатию https://100letlife.com
01 Апрель 2019, 13:14:19
Ответ #3
  • Старожил
  • ****
  • Сообщений: 482
  • Репутация: +4/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Что-то делаете не то, не встречала ещё случая, чтобы нельзя было css стили переопределить, тем более для этого доп модуль ставить :o
02 Апрель 2019, 10:10:41
Ответ #4
  • Новичок
  • *
  • Сообщений: 9
  • Репутация: +0/-0
  • Prestashop front-end
    • Просмотр профиля
    • Что такое остеопатия
Да нет же. Всё правильно. Попробуйте вписать html код в базу данных с классами. А стили к этим классам пропишите в файлах css. Начало браузер загружает с файлов, а потом с базы данных. Получается, чтоб скомпилировать html код с классами, ему нужно обратно возвращаться к файлам, а они уже были загружены до этого и скомпилированы. (ну я так думаю)
Интернет магазин электрокаминов https://kaminflame.ru и много других проектов. Разработка, реклама, SEO. Все по остеопатию https://100letlife.com
02 Апрель 2019, 12:11:38
Ответ #5
  • Ветеран
  • *****
  • Сообщений: 15616
  • Репутация: +14598/-5
  • Сообщество PrestaShop
    • Просмотр профиля
Браузер получает код страницы уже собранной из файлов и базы данных и только потом обрабатывает для показа.
Для вас нет разницы откуда загружать данные их файла или базы. Вы увидите одно и тоже.
Другое дело, что браузер кеширует файлы стилей, а для данных их бд нужно сделать запрос.
Но это вопрос производительности, к вашей проблеме не относится.