Егор2016 Опубликовано: апреля 18, 2019 Жалоба Поделиться Опубликовано: апреля 18, 2019 OpenCart Pro Версия 2.3.0.2.5 Шаблон Адаптивный, многомодульный шаблон Aridius Modern v.2 Создаю собственный макет, чтоб ширина страницы была 100%, то есть вместо .container { width: 1170px; } 1. сделал свой стиль .container-full { width:100%; padding:20px 0;} 2. На основе файла information.tpl сделал свой full-page.tpl в нем изменил на свой <div class="container-full"> 3. В макетах создал новый "Полная ширина страницы", путь прописал information/full-page 4. Сбросил кеш 5. Создал новую страницу testovaja выбрав дизайн "Полная ширина страницы" В итоге на этой странице не отображается class="container-full" а стоит по старому class="container" Что я не доделал или неверно сделал? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Bondigo Опубликовано: апреля 18, 2019 Жалоба Поделиться Опубликовано: апреля 18, 2019 Придумать ничего не надо, все придумано. https://getbootstrap.com/docs/3.4/css/#overview-container <div class="container-fluid"> ... </div> 6 минут назад, Егор2016 сказал: 2. На основе файла information.tpl сделал свой full-page.tpl в нем изменил на свой <div class="container-full"> 3. В макетах создал новый "Полная ширина страницы", путь прописал information/full-page здесь не tpl отвечает а контроллер, который уже ссылается на tpl Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: апреля 18, 2019 Автор Жалоба Поделиться Опубликовано: апреля 18, 2019 Хорошо стиль есть, как его использовать при создании нового макета, что мне далее делать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Bondigo Опубликовано: апреля 18, 2019 Жалоба Поделиться Опубликовано: апреля 18, 2019 31 минуту назад, Егор2016 сказал: путь прописал information/full-page 23 минуты назад, Bondigo сказал: здесь не tpl отвечает а контроллер Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: апреля 18, 2019 Автор Жалоба Поделиться Опубликовано: апреля 18, 2019 Я понял что контроллер, который не реально изменить или не желательно. Мне нужен макет новый на всю ширину страницы, значит так тоже не получится. На сайте необходимо использовать лишь несколько страниц на всю ширину, без использования модуля, какой выход? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. jaffagold Опубликовано: апреля 18, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 18, 2019 Обычно у каждой страницы магазина у тэга body есть УНИКАЛЬНЫЙ класс Если у вашего шаблона так и есть, то вообще не должно быть проблем со стилями. Делайте составной селектор, где первым будет стоять класс тэга body Егор2016 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: апреля 18, 2019 Автор Жалоба Поделиться Опубликовано: апреля 18, 2019 Сделал так в файле catalog/view/theme/modern/template/information/information.tpl вместо <div class="container"> поставил <div class="container-fluid"> и у макета Информация ширина страницы стала 100%, уже легче. Но этот макет стандартный и его не хотелось бы ломать, а создать лучше свой с "container-fluid", как добиться своего макета с шириной 100% ? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: апреля 18, 2019 Автор Жалоба Поделиться Опубликовано: апреля 18, 2019 11 минуту назад, jaffagold сказал: Обычно у каждой страницы магазина у тэга body есть УНИКАЛЬНЫЙ класс Если у вашего шаблона так и есть, то вообще не должно быть проблем со стилями. Делайте составной селектор, где первым будет стоять класс тэга body для каждой страницы тогда придется в стили "ползать" добавлять не очень удобно( Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Bondigo Опубликовано: апреля 18, 2019 Жалоба Поделиться Опубликовано: апреля 18, 2019 1 час назад, Егор2016 сказал: Сделал так в файле catalog/view/theme/modern/template/information/information.tpl Вы либо создаете другой контроллер и привязываете свой tpl, либо делайте проверку в контроллере information на information_id и выводите в зависимости от ID свой tpl. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Егор2016 Опубликовано: апреля 18, 2019 Автор Жалоба Поделиться Опубликовано: апреля 18, 2019 Лучшее контроллер создать. Cоздал копию контроллера с файла information.php, {..\catalog\controller\information\full-page.php} новый файл full-page.php, но в нем много строк для меня темный лес. Прикрепил файл может кто-то сделает его, не понятно, что именно заменять. Если зависимостей нет от других файлов, чтоб поднять full-page.tpl, то желательно контроллер стоит сделать. full-page.php Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Bondigo Опубликовано: апреля 18, 2019 Жалоба Поделиться Опубликовано: апреля 18, 2019 48 минут назад, Егор2016 сказал: но в нем много строк для меня темный лес. вы ответили на свой вопрос, или вы думаете за вас сделают все? Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Это популярное сообщение. jaffagold Опубликовано: апреля 19, 2019 Это популярное сообщение. Жалоба Поделиться Опубликовано: апреля 19, 2019 Цитата На сайте необходимо использовать лишь несколько страниц на всю ширину, без использования модуля, какой выход? Цитата для каждой страницы тогда придется в стили "ползать" добавлять не очень удобно( Если "лишь несколько", то не вижу проблем. Кроме того есть такое:https://opencartforum.com/topic/38728-podderzhka-personalizovannye-shablony/ Егор2016 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.