Помощь Подстановка тегов - Мультимагазин, код. Правки?

wwizard

Местный житель
Регистрация
20 Июл 2009
Сообщения
585
Реакции
21
OcStore 3.0.2.0
Шаблон: Frame Theme
Сделал мультимагазин:

Для просмотра ссылки Войди или Зарегистрируйся
Для просмотра ссылки Войди или Зарегистрируйся

Проблема в том, что не подставляются в тегах города (дескрипшен, кейвордс, тайтл), футтер и хедер не заменяются телефоны.

В контроллере прописал так:

Код:
if ($product_info['meta_description'] = 1) { $data['sity'] = 'Москва°'; $data['insity'] = 'в Москве';}
            else {$data['sity'] = $this->config->get('config_sity'); $data['insity'] = $this->config->get('config_sityvariables');}
            if ($product_info['meta_description'] = 0) { $data['sity'] = 'Уфа'; $data['insity'] = 'в Уфе';}
            else {$data['sity'] = $this->config->get('config_sity'); $data['insity'] = $this->config->get('config_sityvariables');}

После чего - места где у меня указаны города:
['sity'] ['insity'] - просто исчели.

Вопрос, может я гдето ошибся?
 
if ($product_info['meta_description'] == 1) { $data['sity'] = 'Москва°'; $data['insity'] = 'в Москве';}
else {$data['sity'] = $this->config->get('config_sity'); $data['insity'] = $this->config->get('config_sityvariables');}

if ($product_info['meta_description'] == 0) { $data['sity'] = 'Уфа'; $data['insity'] = 'в Уфе';}
else {$data['sity'] = $this->config->get('config_sity'); $data['insity'] = $this->config->get('config_sityvariables');}

При сравнении
$a == $b Равно TRUE если $a равно $b после преобразования типов.
$a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип.
 
При сравнении $a == $b Равно [B написал(а):
TRUE[/B] если $a равно $b после преобразования типов.
$a === $b Тождественно равно TRUE если $a равно $b и имеет тот же тип.

Если так, то не срабатывает - замена:
Screenshot-1.jpg


И тогда появляется такой код, а мне надо чтобы подстановка была.

Или может я чтото не так делаю - для мультимагазина? Или может на сервере чтото не настроено чтобы подстановка правильно работала?
 
Два равно надо, не три.. == 0
 
Да, если с $product_info['meta_description'] все в порядке, то должно определиться
['sity'] ['insity']

Чтобы не мусорить в контроллере. Передайте $product_info['meta_description'] (значение 1 или 0) в view. А уже во view определите переменные sity insity в зависимости от $product_info['meta_description']
.
 
Последнее редактирование модератором:
Может я чегото не понимаю, не хотит, или может не туда вставил?
Очень прошу помочь, я в коде не сильно - а ту матчасть которую вычитал...
 

Вложения

  • product.rar
    4,2 KB · Просмотры: 3
Скорее не туда вставил. По идее надо было в catalog\controller\common\header.php catalog\controller\common\footer.php И а соответственно template\common\header.twig template\common\footer.twig
 
Скорее не туда вставил. По идее надо было в catalog\controller\common\header.php catalog\controller\common\footer.php И а соответственно template\common\header.twig template\common\footer.twig
Т.е. в каждый контроллер. Блин, я както не подумал...
Теперь осталось придумать, куда какой код. Буду думать, спасибо.
 
Тот код должен отработать нормально. Но лучше
1. Получить значение $product_info['meta_description'] (я не совсем понял откуда оно берется и что значит)
2. Передать его в TWIG
3. В TWIG вывести значения города в зависимости от 0 или единицы
 
Назад
Сверху