2016-09-05 3 views
0

Я использую prestashop 1.6.1.2 с многострочной опцией.Изменить цвет заголовка multistore prestashop

Я хотел бы изменить цвет заголовка для каждого магазина.

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

В header.tpl я добавил:

if {$shop_name=="myshop"} {literal}<style> .header-top { background-color: #d6644a; }</style>{/literal}{/if} 

и я испытываю с if {$id-shop=="3"}

, но ничего не изменилось в заголовке

ответ

0

В вашем изменения header.tpl эту часть

<body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{else} show-left-column{/if}{if $hide_right_column} hide-right-column{else} show-right-column{/if}{if isset($content_only) && $content_only} content_only{/if} lang_{$lang_iso}"> 

с этим, чтобы указать название магазина в классе кузова

<body{if isset($page_name)} id="{$page_name|escape:'html':'UTF-8'}"{/if} class="{if isset($page_name)}{$page_name|escape:'html':'UTF-8'}{/if}{if isset($shop_name) && Configuration::get('PS_MULTISHOP_FEATURE_ACTIVE')} {$shop_name|lower|replace:' ':'_'}{/if}{if isset($body_classes) && $body_classes|@count} {implode value=$body_classes separator=' '}{/if}{if $hide_left_column} hide-left-column{else} show-left-column{/if}{if $hide_right_column} hide-right-column{else} show-right-column{/if}{if isset($content_only) && $content_only} content_only{/if} lang_{$lang_iso}"> 

Затем в CSS вы можете использовать

.my_store .header { 
    background: red; 
} 
+0

У меня есть сделать все изменения, и я добавил CSS в globla CSS: .shop_pro.header-топ { цвет фона : красный важно;} Но ничего изменить –

+0

у меня такая же проблема, я очистить все кэши (Prestashop и браузер) –

0

лучше, что путь с пространством между

.shop_pro .header-top { 
    background: red; 
} 
+1

да у меня есть этот - \t \t <сценарий SRC =» https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js "> \t \t \t \t

0

лучше таким образом, с пространством между

.my_store .header { 
    background: red; 
} 

Проверьте вас исходный код страницы. Должно быть что-то подобное с названием магазина

<!--[if IE 8]> 
     <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script> 
     <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script> 
     <![endif]--> 
    </head> 
    <body id="index" class="index my_store hide-left-column hide-right-column lang_en"> 
0

Должно быть что-то подобное с названием магазина

<body id="index" class="index my_store hide-left-column hide-right-column lang_en"> 
Смежные вопросы