Можете рассказать хотябы в кратце? Не могу найти информацию как его использовать.
Разобрался :) Странно, но почему-то не выдавались ошибки в логах. А сегодня появились — ругался на primary key. Когда я создавал талицы, я взял дамп, удалил все лишнее и оставил только создание таблиц и индексов shopmodx и billing Проблема была в том, что почему-то при создании не выставились флаги auto_increment для ключевых полей id этих таблиц. Поправил — и все работает :) Да, и спасибо за Саш, ты же уже опытный программист, не должно от тебя звучать таких формулировок Иногда хорошая затрещина отлично прочищает мозги :)
Шаблон menu.tpl добавляем шаблон для подпунктов и убираем data атрибут для открытие по клику. {block menu_params}
{$params = [
"parentRowTpl" => '@CODE <li[[+wf.id]] class="dropdown">
<a href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]] class="dropdown-toggle">[[+wf.linktext]] <span class="caret"></span></a>
[[+wf.wrapper]]
</li>',
"rowTpl" =>'@CODE <li class="dropdown">
<a href="[[+wf.link]]" title="[[+wf.title]]" [[+wf.attributes]]>[[+wf.linktext]]</a>
</li>', "outerClass" => 'nav navbar-nav', "innerClass" => 'dropdown-menu' ]}{/block} assets/components/modxsite/templates/shopmodx/bundle/styles/styles.css Чтобы меню раскрывалось при наведении мыши в конец дописываем .dropdown:hover > .dropdown-menu { display: block; } Дальше сами думайте, по сути это уже допиливание bootstrap ройте в этом направлении, modx тут не причем.
Много писал про эту проблему, до сих пор разбираюсь)
У меня есть расширенный поиск, и он ищет только в одном контексте, а у меня одна очень важная категория в другом контексте.
Делал ресурс символической ссылкой на этот ресурс не помогло, причем вообще она не работает)
решил сделать два вызова getproducts <div class="part_select">
<div class="form-group">
<label for="part">Раздел</label>
<select name="part" id="part" class="form-control input-sm">
<option value="2">Выберите раздел</option>
[[getProducts?
&parents=2
&depth=1
&tpl=select_option
&where={"isfolder":1,"parent:<>":2}
]]
[[getProducts?
&context=sale
&resources=21
&depth=1
&tpl=select_option
&where={"isfolder":1,"parent:<>":2}
]]
</select>
</div>
</div> это фильтр по твшкам [[!getFilters? &tvIds=2,15,17,32,34,53,54
]]
[[!getFilters? &context=sale
&tvIds=2,15,17,32,34,53,54
]] вывод найденных [[!getPage?
&element=getProducts
&parents=2
&depth=2
&includeTVs=1
&tpl=catalogItem
&getCorrectTv=1
&selfFilters=1
&tvfilters=``
&tpl=catalogItem_sidebar
&getCorrectTv=1
&where={"template":7}
&limit=28
&sortbyTV=main_page_show
&sortdirTV=ASC
]]
[[!getPage?
&context=`sale`
&element=`getProducts`
&resources=`21`
&depth=`2`
&includeTVs=`1`
&tpl=`catalogItem`
&getCorrectTv=`1`
&selfFilters=`1`
&tvfilters=``
&tpl=`catalogItem_sidebar`
&getCorrectTv=`1`
&where=`{"template":7}`
&limit=`28`
&sortbyTV=`main_page_show`
&sortdirTV=`ASC`
]] Правильно ли я поступаю?
вот так выглядит дерево ресурсов) Контекст web Каталог -каталог1 ---каталог2 ---каталог2 -каталог1 ---каталог2 Контекст sale каталог1
Как-то давно один мудрый человек сказал мне, разрабатывай сайты на реальном сервере, гемороя будет намного меньше. Закрыл сайт от индексации и твори. Это был бесценный совет.
А $widget_id откуда берется? {if $widget_id = $modx->getOption('jivosite.widget_id')} <!-- BEGIN JIVOSITE CODE -->
<!-- END JIVOSITE CODE -->
{/if}
ето я знаю. {block name=jivosite} я вот про это там в вызове, стоит {$widget_id}, чтобы изменить в настройках именно его, не шаблоне заменить {$widget_id} на свой ID. Или в принципе достаточно будет, заменить {$widget_id} на свой ID. Тогда хотя бы для себя узнать где лежат настройки {block name=jivosite}