Leo
С нами с 11 декабря 2015; Место в рейтинге пользователей: #634MIGX DB как вывести данные?
Добрый день! Не могу понять, как можно вывести данные из таблицы MIGX DB, такого вида:
Название категории 1 (имя ресурса)
Название категории 2 (имя ресурса)
Есть ресурс, в нем TV типа migxdb, в этом tv записи.
Нужна иерархия в несколько уровней, примерно как в pdoMenu, только вместо вложенных ресурсов записи из таблицы MIGX DB.
Сейчас получается вывести только полностью все записи из таблицы, вывожу так:
Название категории 1 (имя ресурса)
- Запись из этой категории 1
- Запись из этой категории 2
- Запись из этой категории 3
- Запись из этой категории 4 и тд.
Название категории 2 (имя ресурса)
- Запись из этой категории1
- Запись из этой категории 2
- Запись из этой категории 3
- Запись из этой категории 4 и тд.
Есть ресурс, в нем TV типа migxdb, в этом tv записи.
Нужна иерархия в несколько уровней, примерно как в pdoMenu, только вместо вложенных ресурсов записи из таблицы MIGX DB.
Сейчас получается вывести только полностью все записи из таблицы, вывожу так:
Вывод списка всех контекстов в каждом из них (проблема)
Есть 4 контекста, условно:
1) site.ru
2) name1.site.ru
3) name2.site.ru
4) name3.site.ru
Все http_host и прочее прописаны у каждого. Вручную каждый открывается без проблем.
Вывожу их в список, чтобы переключаться между ними во фронте переадресацией.
И начинаются чудеса:
В контекстах 1 и 2 показываются в списке только они, а 3 и 4 вообще не выводятся.
В 3 контексте видны 1, 2, 3.
В 4 контексте в списке видны 1, 2, 3, 4.
Это как?
Сниппет, отвечающий за вывод:
1) site.ru
2) name1.site.ru
3) name2.site.ru
4) name3.site.ru
Все http_host и прочее прописаны у каждого. Вручную каждый открывается без проблем.
Вывожу их в список, чтобы переключаться между ними во фронте переадресацией.
И начинаются чудеса:
В контекстах 1 и 2 показываются в списке только они, а 3 и 4 вообще не выводятся.
В 3 контексте видны 1, 2, 3.
В 4 контексте в списке видны 1, 2, 3, 4.
Это как?
Сниппет, отвечающий за вывод:
<?php
$output = null;
switch ($scriptProperties['type']){
default:
case 'list':
$contexts = $modx->getCollection('modContext', array('key:!=' => 'mgr'));
foreach($contexts as $cx) {
if($cx->prepare()){
$data = array(
'key' => $cx->key,
'name' => ($cx->key != "web")?$cx->name:"Главная страница",
'url' => $cx->config['site_url'],
);
$output .= $modx->getChunk($scriptProperties['tpl'], array('data' => $data));
}
}
break;
case 'city':
if ($modx->context->key == 'web') $output = 'Выберите город';
else {
$ctx = $modx->getObject('modContext', array('key' => $modx->context->key));
$output = $ctx->get('name');
}
break;
}
return $output;
UPD1: Косяк с контекстами 3 и 4: под анонимом не открываются, 404 вместо главной. Права в админке выставлены на группу для этих контекстов. Скидываешь кеш, открываешь — все работает. Не понимаю… [MIGX] - Большой и страшный. Знакомство.
Привет сообществу!
Представляю цикл уроков (да, это будет цикл уроков, потому как мало кому нравиться читать большие тексты) про компонент MIGX.
Внимание! Уберите от экранов детей, беременных женщин и разработчиков средней руки. Вам тут делать нечего!
Представляю цикл уроков (да, это будет цикл уроков, потому как мало кому нравиться читать большие тексты) про компонент MIGX.
Внимание! Уберите от экранов детей, беременных женщин и разработчиков средней руки. Вам тут делать нечего!
Изменяем форму заказа minishop2
Вывод товаров по категориям minishop2
Привет! Подскажите как вывести товары по категориям?
Сделать кнопку "в корзину" не активной при определенном условии
Всем привет)
Сразу оговорюсь я новичек в MODX…
И возможно такая проблема обсуждалась, но я не нашел инфу. Поэтому к вам как в профи.
Суть в том что есть minishop2, и есть задача сделать неактивной кнопку в корзину при условии что к примеру выставлена галочка в доп. полях, сделанная с помощью TV, что товар не активен.
Проще говоря хочеться сделать кнопку в корзину не активной при условии что активен какой то checkbox в доп полях?
Сразу оговорюсь я новичек в MODX…
И возможно такая проблема обсуждалась, но я не нашел инфу. Поэтому к вам как в профи.
Суть в том что есть minishop2, и есть задача сделать неактивной кнопку в корзину при условии что к примеру выставлена галочка в доп. полях, сделанная с помощью TV, что товар не активен.
Проще говоря хочеться сделать кнопку в корзину не активной при условии что активен какой то checkbox в доп полях?
Вывод меню с картинками из ms2gallery
Есть двух двухуровневое меню.
А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
{$_modx->runSnippet('pdoMenu',[
'parents' => '16',
'level' => '2',
'sortby' => 'menuindex',
'resources' => '',
'showLog' => '1',
'tplInner' => '@INLINE {$wrapper}',
'tplParentRow' => '@INLINE
<li class="{$classnames} dropdown">
<a href="#" class="nav-link dropdown-toggle" data-toggle="dropdown" {$attributes} aria-haspopup="true" aria-expanded="false">{$menutitle}</a>
<ul class="dropdown-menu" aria-labelledby="dropdownMenuButton"><li class="parent-name">{$menutitle}</li>{$wrapper}</ul>
</li>',
'tpl' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="nav-link" href="{$link}" {$attributes}>{$pagetitle}</a>{$wrapper}</li>',
'tplInnerRow' => '@INLINE <li role="presentation" itemscope itemtype="http://schema.org/SiteNavigationElement" {$classes}><a itemprop="url" role="menuitem" class="submenu nav-link" href="{$link}" {$attributes}>{$pagetitle}{$small}</a>{$wrapper}</li>',
'rowClass' => 'nav-item',
'includeTVs' => 'titlemenu',
'tplOuter' => '@INLINE <ul aria-label="Меню" role="menubar" class="navbar-nav main-menu">{$wrapper}</ul>'
])}
Возникла необходимость подгружать первые картинки из ms2gallery соответствующих ресурсов к каждому пункту.А вот как реализовать — не хватает знаний. Подскажите как это реализовать?
Как сделать сортировку товаров по цене, названию?
Здравствуйте!
Использую minishop2 и столкнулся с тем, что не знаю, как вывести на странице категории товаров сортировку по цене, названию, количеству выводимых товаров? Подскажите, пожалуйста, кто знает.
Заранее спасибо!
Использую minishop2 и столкнулся с тем, что не знаю, как вывести на странице категории товаров сортировку по цене, названию, количеству выводимых товаров? Подскажите, пожалуйста, кто знает.
Заранее спасибо!
Плейсхолдер вложения в formIt не работает
Доброго времени суток!
Подскажите пожалуйста, почему может не работать плейсхолдер прикрепленного файла? на почту приходит голый плейсхолдер [[+upload]], но прикрепленный файл доходит (он приходит вообще независимо указывали его плейсхолдер в письме или нет).
Мне нужно перехватить полученное вложение и обработать с помощью Phpthumbon, и только потом отправить на почту, но пока я не могу понять как это сделать из-за непоняток с плейсхолдером.
Подскажите советом что я делаю не так?
Подскажите пожалуйста, почему может не работать плейсхолдер прикрепленного файла? на почту приходит голый плейсхолдер [[+upload]], но прикрепленный файл доходит (он приходит вообще независимо указывали его плейсхолдер в письме или нет).
Мне нужно перехватить полученное вложение и обработать с помощью Phpthumbon, и только потом отправить на почту, но пока я не могу понять как это сделать из-за непоняток с плейсхолдером.
Подскажите советом что я делаю не так?
Перенос изображений в другую папку
Здравствуйте!
Пользуюсь дополнением ms2Gallery и на сайте около 200-а страниц со своими галереями.
Очень много разных превью для разных страниц.
Потребовалось перенести все изображения в другую папку.
Из /assets/images/resources/*****
В /images/*****
Подскажите, как это сделать правильно?
Пользуюсь дополнением ms2Gallery и на сайте около 200-а страниц со своими галереями.
Очень много разных превью для разных страниц.
Потребовалось перенести все изображения в другую папку.
Из /assets/images/resources/*****
В /images/*****
Подскажите, как это сделать правильно?