Олег Захаров

Олег Захаров

С нами с 14 октября 2017; Место в рейтинге пользователей: #134
wld
wld
07 мая 2014, 20:06
5
0
или же не указываем
<base href="[[++base_url]]" />
а в Настройках системы — core — Сайт
Схема URL (link_tag_scheme) установить значение abs
Для справки:
-1: (default value) URL is relative to site_url
0: see http
1: see https
full: URL is absolute, prepended with site_url from config
abs: URL is absolute, prepended with base_url from config
http: URL is absolute, forced to http scheme
https: URL is absolute, forced to https scheme

И при вызове pdoMenu или подобных снипетов указывать:
&scheme=`abs`
По идее, в подобных снипетах можно было бы дергать эту схему урл по дефолту из link_tag_scheme, но почему то так не все так делают(

Отличия:
В первом случае, как указал Василий, при создании якорей, необходимо указывать ссылку на текущую страницу:
<a href="[[~id]]#test">Ссылка</a>
В моем случае, достаточно указать только якорь:
<a href="#test">Ссылка</a>
Володя
04 марта 2014, 11:43
1
0
Василий, опять я тебя побеспокоить хочу…
С сортировкой ладно, вроде разобрались, выводим через msproduct
[[!msProducts?
    &tpl=`tpl_default`
    &includeThumbs=`212x192`
    &sortdir=`asc` 
    &parents=`30` 
    &limit=`100` 
    &innerJoin=`{"msCategory": {"class":"msCategory", "alias":"msCategory", "on":"msProduct.parent = msCategory.id"}}`
    &sortby=`msCategory.menuindex ASC,msProduct.menuindex`
]]
Все хорошо, все как в дереве отсортировано.

Теперь скажи мне пожалуйста как этот порядок сохранить при выводе через mfilter?
пробую — он мне ошибку выдает
0.0006289: Could not process query, error #1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'asc,msproduct.menuindex asc LIMIT 60, 20' at line 1
или я туплю или хз…
Подскажи пожалуйста! Спасибо!
Василий Наумкин
10 октября 2013, 23:13
1
0
Еще можно указать &resources=`2,3,5,10,1` и пустой &sortby=``, тогда товары выведутся в указанном порядке.

Вчера про это писал.
Андрей Ятин
10 октября 2013, 22:38
1
0
Разобрался. У меня идёт вызов через runSnippet. Может кому пригодится:

$ord = "
            'Выключатели',
            'Розетки электрические',
            'Розетки TV',
            'Розетки телеф/комп',
            'Розетки акустические',
            'Управление жалюзи',
            'Светорегуляторы',
            'Терморегуляторы теплого пола',
            'Датчики движения',
            'Выключатели автоматические',
            'Вывод кабеля',
            'Заглушки'
        ";
    $sortby = "FIELD(Data.product_type,".$ord.")";