savvato
Кодер
- Регистрация
- 3 Янв 2012
- Сообщения
- 530
- Реакции
- 571
для 16 естьА способа убрать этот префикс нет не у кого?
Для просмотра ссылки Войди
на 17 хз, нужно проверять
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
для 16 естьА способа убрать этот префикс нет не у кого?
<?php
class Link extends LinkCore
{
protected function getLangLink($idLang = null, Context $context = null, $idShop = null)
{
static $psRewritingSettings = null;
if ($psRewritingSettings === null) {
$psRewritingSettings = (int) Configuration::get('PS_REWRITING_SETTINGS', null, null, $idShop);
}
if (!$context) {
$context = Context::getContext();
}
if ((!$this->allow && in_array($idShop, array($context->shop->id, null))) || !Language::isMultiLanguageActivated($idShop) || !$psRewritingSettings) {
return '';
}
if (!$idLang) {
$idLang = $context->language->id;
}
if (Configuration::get('PS_LANG_DEFAULT') == $idLang) {
return '';
}
else {
return Language::getIsoById($idLang).'/';
}
}
}
Решение для престы версии 1.7.x.x :
По такому пути /override/classes/ создаете файл Link.php с вот таким содержимым:
PHP:<?php class Link extends LinkCore { protected function getLangLink($idLang = null, Context $context = null, $idShop = null) { static $psRewritingSettings = null; if ($psRewritingSettings === null) { $psRewritingSettings = (int) Configuration::get('PS_REWRITING_SETTINGS', null, null, $idShop); } if (!$context) { $context = Context::getContext(); } if ((!$this->allow && in_array($idShop, array($context->shop->id, null))) || !Language::isMultiLanguageActivated($idShop) || !$psRewritingSettings) { return ''; } if (!$idLang) { $idLang = $context->language->id; } if (Configuration::get('PS_LANG_DEFAULT') == $idLang) { return ''; } else { return Language::getIsoById($idLang).'/'; } } }
Этот код работает следующим образом: он убирает приставку языка только у того, который является главным (по умолчанию / основным). На всех остальных приставка языка остается.
а что именно вас интересует?Есть что актуального по этой теме?