стили для конкретной cms страницы

Автор timart, 05 октября 2017, 11:03:26

« назад - далее »

timart

Добрый день!
Подскажите как задать свои стили css для конкретной cms страницы?
Создал страницу в админке через настройки - страницы
страница имеет урл site.ru/content/7-newpage


PrestaMan

В global.css создаете свои классы, в шаблоне страницы cms.tpl добавляете вывод класса
{if $cms->id == 7}class="myclass"{/if}
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

timart

Цитата: PrestaMan от 05 октября 2017, 11:15:02
В global.css создаете свои классы, в шаблоне страницы cms.tpl добавляете вывод класса
{if $cms->id == 7}class="myclass"{/if}

Спасибо!
А этот код в каком месте можно вставить в шаблоне  cms.tpl?

PrestaMan

<div class="rte{if $content_only} content_only{/if} {if $cms->id == 7}class="myclass"{/if}">
{$cms->content}
</div>
Эксперт Prestashop - решения всех проблем, написание модулей, создание тем для интернет-магазинов под Prestashop.
Эксперт Magento - создам сайт на Magento, программирование кастомных модулей для Magento, кастомизация тем Magento.
Лучшие цены!!!

timart

Цитата: PrestaMan от 05 октября 2017, 11:36:23
<div class="rte{if $content_only} content_only{/if} {if $cms->id == 7}class="myclass"{/if}">
{$cms->content}
</div>


Не совсем понятно, что прописывать в global.css
К примеру, мне нужно поменять конкретно для этой страницы (id7) следующий стиль (поменять отступы и выравнивание):
#page .rte {
    padding: 0 20px 20px;
    word-wrap: break-word;
    text-align: center;
   }

какой класс указывать и что прописывать в global.css?




Adik

Отступы и выравнивае меняют в виз. редакторе.

timart

Цитата: Adik от 05 октября 2017, 11:48:25
Отступы и выравнивае меняют в виз. редакторе.
Нет, выводится все так как прописано в стилях, а не в редакторе. Стили, прописанные в редакторе, не действуют.  Шрифт, выравнивание на странице так не изменить.

timart

Цитата: PrestaMan от 05 октября 2017, 11:36:23
<div class="rte{if $content_only} content_only{/if} {if $cms->id == 7}class="myclass"{/if}">
{$cms->content}
</div>


Мне нужно изменить существующие стили, а не создать новые.
Конкретно стили:
#cms #center_column p
#page .rte

mistral

Цитата: timart от 05 октября 2017, 12:07:44
Мне нужно изменить существующие стили, а не создать новые.
Конкретно стили:
#cms #center_column p
#page .rte
в global.css находите описание классов и меняете.

timart

Цитата: mistral от 05 октября 2017, 12:16:14
Цитата: timart от 05 октября 2017, 12:07:44
Мне нужно изменить существующие стили, а не создать новые.
Конкретно стили:
#cms #center_column p
#page .rte
в global.css находите описание классов и меняете.
мне нужно изменить стили для конкретной cms  страницы (id7), а не для всех

mistral

Тогда делайте как писал PrestaMan "if $cms->id == 7 новые стили...."