Дмитрий Суворов
С нами с 01 августа 2013; Место в рейтинге пользователей: #185Как в Fenom проверить наличие в массиве?
Как проверить наличие ключа в массиве на Fenom?
То есть нужен аналог php-функции in_array()
Есть массив:
Пробовал следующим образом:
То есть нужен аналог php-функции in_array()
Есть массив:
{set $compl = ["19","35","18","20","54"]}
Пробовал следующим образом:
Проверить наличие ключа в сессии с помощью Femon
Добрый день!
В документации есть теги fastField. Значение сессии можно вывести как [[#SESSION.another_key]]. Не могу разобраться как проверить на существование данного ключа (another_key) в сессии. Как можно проверить на Fenom, существует ли ключ another_key в суперглобальном массиве $SESSION?
Нужно, к примеру, что-то типа этого:
В документации есть теги fastField. Значение сессии можно вывести как [[#SESSION.another_key]]. Не могу разобраться как проверить на существование данного ключа (another_key) в сессии. Как можно проверить на Fenom, существует ли ключ another_key в суперглобальном массиве $SESSION?
Нужно, к примеру, что-то типа этого:
{if isset($SESSION.another_key)}
код....
{else}
код....
{/if}
В расширенных шаблонах не работают условия fenom
Здравствуйте.
Непонятное мне поведение удалось словить при попытке сделать расширенные шаблоны. Создаю базовый шаблон, и его расширение. Отображается все хорошо, за исключением условий с переменными. Сейчас приведу пример.
Шаблон Base
Теперь пытаюсь расширить шаблон NewTemplate
Посоветуйте куда копать, что делать?
Спасибо.
Непонятное мне поведение удалось словить при попытке сделать расширенные шаблоны. Создаю базовый шаблон, и его расширение. Отображается все хорошо, за исключением условий с переменными. Сейчас приведу пример.
Шаблон Base
{var $city = '[[#COOKIE.city]]'}
<html>
<body>
{block 'city'}
{$city == '1' ? 'Москва' : ''}{$city == '2' ? 'Санкт-Петербург' : ''}
{if $city == '1'}
Москва
{elseif $city == '2'}
Санкт-Петербург
{/if}
{/block}
</body>
</html>
Страница с этим шаблоном работает хорошо. выводится название города.Теперь пытаюсь расширить шаблон NewTemplate
{extends 'template:Base'}
{block 'city'}
{$city}
{$city == '1' ? 'Москва' : ''}{$city == '2' ? 'Санкт-Петербург' : ''}
{if $city == '1'}
Москва
{elseif $city == '2'}
Санкт-Петербург
{/if}
{parent}
{/block}
Переменная города выводится. А условия не отрабатываются, ни родительские, ни на этой странице. Посоветуйте куда копать, что делать?
Спасибо.
Итоговая сумма заказа в minishop2
Добрый день! Подскажите чайнику, не могу разобраться.
Подключен сторонний виджет доставки от компании BoxBerry. На сайте создан новый способ доставки. В описании способа доставки вставлен следующий код
Дак вот в чем суть вопроса, как эту сумму прибавить к итоговой сумме с учетом доставки.
Создавать новый класс и ему как то прописывать или есть какой то другой способ прибавить эту сумму.
Сейчас итоговая сумма выводится на сайте стандартно
Подключен сторонний виджет доставки от компании BoxBerry. На сайте создан новый способ доставки. В описании способа доставки вставлен следующий код
<a href="#" onclick="boxberry.open(`callback_function`,`YajuF4r15Ato5zvkL1oLrQ==`,`Челябинск`,`74`, 1000, 500, 0, 50, 50, 50); return false">Выбрать пункт выдачи заказа</a>
<tr>
<td class="js-typedelivery">Доставка до ПВЗ:</td>
<td><input class="form-control" id="js-pricedelivery" type="text" readonly value="" /></td>
<td></td>
</tr>
<button type="button" class="btn" data-toggle="modal" data-target="#myModal">
Информация о пункте выдачи
</button>
При нажатии на выбрать пункт выдачи всплывает окошко с выбором нужного города и пункта. Выбираем и затем в поле input чуть ниже прописывается сумма доставки.Дак вот в чем суть вопроса, как эту сумму прибавить к итоговой сумме с учетом доставки.
Создавать новый класс и ему как то прописывать или есть какой то другой способ прибавить эту сумму.
Сейчас итоговая сумма выводится на сайте стандартно
<h3>[[%ms2_frontend_order_cost]]: <span id="ms2_order_cost">[[+order_cost:default=`0`]]</span> [[%ms2_frontend_currency]]</h3>
<button type="submit" name="ms2_action" value="order/submit" class="btn btn-default btn-primary ms2_link">[[%ms2_frontend_order_submit]]</button>
Разделить сайты в .htaccess
Добрый день!
Вот тут Василий выложил замечательный плагин для создания двух сайтов в одной админке. К сожалению там комментарии отключены и написать вопрос нет возможности.
По примеру все сделал, все работает, но осталась один вопрос:
Как развести ссылку в /index.php что бы каждая ссылалась на свой сайт!? Если в стандартном, то эта строчка выглядит следующем образом:
Вот тут Василий выложил замечательный плагин для создания двух сайтов в одной админке. К сожалению там комментарии отключены и написать вопрос нет возможности.
По примеру все сделал, все работает, но осталась один вопрос:
Как развести ссылку в /index.php что бы каждая ссылалась на свой сайт!? Если в стандартном, то эта строчка выглядит следующем образом:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://site.ru/ [R=301,L]
Пробовал вот так, на первом отрабатывает, на втором перебрасывает на первый:RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%1/$1 [R=301,L]
Кто решил проблему, отпишитесь, спасибо! [msExtraFields] 0.2.12 снова в строю
Привет всем! Начиная с текущей версии (0.2.12-beta) компонент перенес много изменений, и все также остался плагином MS2. В отличие от других подобных компонентов, способен работать как в последних версиях miniShop2 (я называю ms2 «нового поколения» начиная с версии 2.4.0-beta1) так и во всех предыдущих версиях (назовем «старое поколение ms2»). На изменения также повлияло развитие компонентов PdoTools и mSearch2. Как и всегда упор делался на гибкость и взаимосвязь свойств товаров и их значений, добавилась возможность прописывать вес и размер и соответственно изменять их от предпочтений сделанных клиентом при выборе товара.
Порядок оплаты заказа
Может кто направить в нужное русло?
Требуется оплачивать заказ только после смены статуса заказа на подтвержденный, но при этом все платежные системы остаются на месте.
Иными словами при оформлении заказа пользователь хоть и выбирает «оплатить картой» — его не отправляет на оплату и выдает страницу «Спасибо. Ожидайте подтрвеждения»
После смены статуса заказа он получает письмо со ссылкой на оплату или делает это из личного кабинета.
Требуется оплачивать заказ только после смены статуса заказа на подтвержденный, но при этом все платежные системы остаются на месте.
Иными словами при оформлении заказа пользователь хоть и выбирает «оплатить картой» — его не отправляет на оплату и выдает страницу «Спасибо. Ожидайте подтрвеждения»
После смены статуса заказа он получает письмо со ссылкой на оплату или делает это из личного кабинета.
Вывод товара по get параметрам из minishop2
Добрый день!
Помогите разобраться.
Есть простой вывод товара, на странице каталога mysite.ru/catalog:
Нашел сниппет getUrlParam для работы с get-параметрами, нашел что pdoTools тоже может работать с get,
но чет никак не разберусь((
Подскажите в какую сторону копать.
Прошу прощение, за творческий тупизм))
Помогите разобраться.
Есть простой вывод товара, на странице каталога mysite.ru/catalog:
[[!pdoPage?
&parents=`[[*id]]`
&element=`msProducts`
]]
Как вывести товар по get параметру, например mysite.ru/catalog?param=name ???Нашел сниппет getUrlParam для работы с get-параметрами, нашел что pdoTools тоже может работать с get,
но чет никак не разберусь((
Подскажите в какую сторону копать.
Прошу прощение, за творческий тупизм))
Изменить кодировку эскпортируемого CSV файла
Здравствуйте!
Кто знает как возможно изменить кодировку экспортируемого с админки FormIt CSV-файла. Он выгружается в кодировке CP1251, а нужна срочно UTF-8. Просто все русские символы (а они преобладают), заменяются непонятными иероглифами.
Заранее благодарю!
Кто знает как возможно изменить кодировку экспортируемого с админки FormIt CSV-файла. Он выгружается в кодировке CP1251, а нужна срочно UTF-8. Просто все русские символы (а они преобладают), заменяются непонятными иероглифами.
Заранее благодарю!
Отфильтровать товар по цвету
Как отфильтровать товар по цвету, допустим мне нужно вывести товар только зеленого цвета?
where=`{"Data.color":"зеленая"}`
Вот такое не работает, что делаю не так?