Настройка темы "Гипермаркет"
Опционально для флагов в header.layout.html в приложении Сайт:
После
<span class="s-days">{$_wh.days_from_to}</span> </div> {/if} </div>
Добавить
{if $wa->mylang} <style>.mylang-flag{ margin-right:10px padding-top: 5px;}</style> <div style="float: right; height:100%; margin-top:5px"> {$wa->mylang->selectorFlags()} </div> {/if}
Для Shop-Script ниже 8 дополнительно действия:
В теме для Сайта:
header.layout.html
после {$_catalogs = $wa->shop->categories(0, null, true)}
добавить {if $wa->mylang}{$_catalogs = $wa->mylang->categories($_catalogs)}{/if}
В теме для Магазина:
compare.html
В начало файла добавьте строки
{if $wa->mylang} {$features = $wa->mylang->features($features)} {$products = $wa->mylang->products($products)} {/if}
home.html
после {$_promocards = $wa->shop->promos('link', '900')}
добавить {if $wa->mylang}{$_promocards = $wa->mylang->promos($_promocards)}{/if}
sidebar.html
после {$_tags = $wa->shop->tags()}
добавить {if $wa->mylang}{$_tags= $wa->mylang->tags($_tags)}{/if}
после {$_catalogs = $wa->shop->categories(0, 0, false)}
добавить {if $wa->mylang}{$_catalogs = $wa->mylang->categories($_catalogs)}{/if}
product.html
В самом начале добавить {if $wa->mylang}{$stocks = $wa->mylang->stocks($stocks)}{/if}
После {$upselling = $product->upSelling(12)}
добавить {if $wa->mylang}{$upselling = $wa->mylang->products($upselling)}{/if}
После {$crossselling = $product->crossSelling(12)}
Добавить {if $wa->mylang}{$crossselling = $wa->mylang->products($crossselling)}{/if}
4 комментария
Очень большое количество переменных не переводится, такие как "корзина" "время работы" "вход" "регистрация" кнопка купить и многое другое, как поправить?
Это системные переменные и должны переводиться вместе с указанием языка на витрине.
Ничего того, что написано в этой статье, нет в шаблонах. Как ставить многоязычность?
При использовании Shop-Script 8 можете добавить часть для флагов. Товары и категории должны переводиться по умолчанию.