Вопросы
Закрытый дневник в личном кабинете
Здравствуйте!
Возникла необходимость, для одного проекта реализовать возможность ведения записей в личном кабинете. Пока — в свободной форме в текстовом поле. В дальнейшем разбить на формы с выводом графика каких либо изменений. Видеть записи могут конкретный пользователь и администратор. Это закрытые данные, своеобразная связь пациента с лечащим врачом.
Что-то не приходит в голову не один компонент, имеющий какие то подобные простые функции. Буду благодарен за наводку. Если простого варианта не будет найдено, придётся рассматривать возможность написания такого компонента.
Возникла необходимость, для одного проекта реализовать возможность ведения записей в личном кабинете. Пока — в свободной форме в текстовом поле. В дальнейшем разбить на формы с выводом графика каких либо изменений. Видеть записи могут конкретный пользователь и администратор. Это закрытые данные, своеобразная связь пациента с лечащим врачом.
Что-то не приходит в голову не один компонент, имеющий какие то подобные простые функции. Буду благодарен за наводку. Если простого варианта не будет найдено, придётся рассматривать возможность написания такого компонента.
Вызов сниппета из чанка, который используется сниппетом
Есть выборка pdoResources, которая обрабатывается чанком
<tr>
<td>[[+menuindex]]</td>
<td><a href="[[#[[+pagetitle]].uri]]">[[#[[+pagetitle]].pagetitle]]</a></td>
<td>{$rez}</td>
<td>{if $kto == 'условие'}<a href="test.ru" title="cgbcjr">{$kto}</a>{else}<a href="[[#{$kto}.uri]]">[[#{$kto}.pagetitle]]
[[!pdoResources?
&parents=`{$pagetitle}`
&depth=`1`
&tpl=`tpl.project`
&sortby=`menuindex`
&sortdir=`ASC`
&showUnpublished=`1`
&showHidden=`1`
&limit=`100`
&showLog=`1`
]]
</a>{/if}</td>
<td>{$tipnag}</td>
</tr> Заменить getTickets на pdoResources
Привет. Подскажите как заменить вызов getTickets на pdoResources в моём случае.
Этот вызов выводит два популярных тикета с их превью-изображенями из ms2Gallery.
Дело в том, что ради вывода этого маленького блока не хотелось бы, чтобы подключались всякие скрипты и конфиги Tickets.
Этот вызов выводит два популярных тикета с их превью-изображенями из ms2Gallery.
Дело в том, что ради вывода этого маленького блока не хотелось бы, чтобы подключались всякие скрипты и конфиги Tickets.
[[!getTickets?
&loadModels=`ms2gallery`
&tpl=`postPopularTpl`
&parents=`12`
&hideContainers=`1`
&limit=2
&leftJoin=`{
"72x72": { "class" : "msResourceFile", "alias" : "72x72", "on" : "72x72.resource_id = Ticket.id AND 72x72.path LIKE '%/72x72/' AND 72x72.rank=0" },
"View": {
"class": "TicketView",
"on": "Ticket.id = View.parent" }
}`
&select=`{ "Ticket": "*",
"View" : "COUNT(View.parent) as views",
"72x72" :"72x72.url as 72x72" }`
&groupby=`Ticket.id`
&sortby=`views`
]]Заранее благодарю! Вывод товаров с фильтром в произвольном месте через tagManager2
Ребята, привет! Кто знает как можно вывести товары с фильтром в произвольном месте через tagmanager2+shopkeeper3? Есть Каталог родителя с id=89, в нем куча категорий, в котором есть вызов tmFilters и tmCatalog и все нормально выводится на категориях с товарами-детьми. Все параметры указаны в системных настройках tag_manager2 в наборе catalog_filters.
Но я хочу вызвать фильтр с товарами на странице с брендами. Т.е на странице Panasonic должны будут высыпаться товары с соответствующим значением тв.Пока хочу просто получить все товары подряд, не выходит. Показывается заглушка «Ничего не найдено», хотя доступные фильтры выводятся четко. А товаров нет почему-то) Вызов фильров
[[tmFilters?
&filterOuterTpl=`tm2_filterOuterTpl`
&filterTpl=`tm2_filterTpl`
&filterNumericOuterTpl=`tm2_filterOuterTpl`
&filterNumericTpl=`tm2_filterNumericTpl`
&jsMap=`1`
&categoryId=`89`
&toPlaceholder=`filters`
]]
Вызов товаров на этой же странице
[[!tmCatalog?&parents=`89`]]
[[!tmCatalog?&parents=`89`]]
и создав набор параметров catalog_brands у getPage с параметром parents = 89
[[!tmCatalog@catalog_brands]]
Ничего из товаров не выводит.
Но я хочу вызвать фильтр с товарами на странице с брендами. Т.е на странице Panasonic должны будут высыпаться товары с соответствующим значением тв.Пока хочу просто получить все товары подряд, не выходит. Показывается заглушка «Ничего не найдено», хотя доступные фильтры выводятся четко. А товаров нет почему-то) Вызов фильров
[[tmFilters?
&filterOuterTpl=`tm2_filterOuterTpl`
&filterTpl=`tm2_filterTpl`
&filterNumericOuterTpl=`tm2_filterOuterTpl`
&filterNumericTpl=`tm2_filterNumericTpl`
&jsMap=`1`
&categoryId=`89`
&toPlaceholder=`filters`
]]
Вызов товаров на этой же странице
[[!tmCatalog?&parents=`89`]]
- [[!+page.nav]]
[[!tmCatalog?&parents=`89`]]
и создав набор параметров catalog_brands у getPage с параметром parents = 89
[[!tmCatalog@catalog_brands]]
Ничего из товаров не выводит.
Как ограничить кол-во товаров в категории?
Привет, есть категория в которой 15000 товаров. В связи с этим mfilter тормозит. Покупатели естественно все товары не просматривают, максимум первые 1500.
Могу я както показывать из этой категории только первые 3000 товаров?
Пока на ум пришло добавить некое поле этим первым 3000 товаров и уже через where их фильтровать.
Или может есть более простой вариант?
Могу я както показывать из этой категории только первые 3000 товаров?
Пока на ум пришло добавить некое поле этим первым 3000 товаров и уже через where их фильтровать.
Или может есть более простой вариант?
Вывести товары с определённым значением TV их категорий
Здравствуйте.
Необходимо вывести все товары, категории которых имеют определённое значение TV (TV называется 'categoryYandexProductsAndPricesEnabled' и должно иметь значение 1).
Необходимо вывести все товары, категории которых имеют определённое значение TV (TV называется 'categoryYandexProductsAndPricesEnabled' и должно иметь значение 1).
Скрипты в mFilter2
Добрый день!
Может кто к курсе, пытаюсь в каталоге (mFilter2) закрыть внешние ссылки от индексации, пробовал уже 2-мя способами, но если не обновлять страницы, то при пагинации ссылки не работают, надо обязательно обновлять страницу.
Пробовал уже 2 скрипта, но при пагинации скрипты не работают:
Может кто к курсе, пытаюсь в каталоге (mFilter2) закрыть внешние ссылки от индексации, пробовал уже 2-мя способами, но если не обновлять страницы, то при пагинации ссылки не работают, надо обязательно обновлять страницу.
Пробовал уже 2 скрипта, но при пагинации скрипты не работают:
<script>$('a.card-link').click(function(){window.open($(this).attr("rel"));return false;});</script>
И
<script>$('.super-link').replaceWith(function(){return'<a rel="nofollow" target="_blank" href="'+$(this).data('link')+'">'+$(this).text()+'</a>';})</script><code> tvfilters
Привет.
На сайте есть раздел событий, где в зависимости от тв thedate карточка попадает либо в список новых событий, либо старых (они показываются отдельно).
У клиента возникла необходимость в тот же раздел совать статьи, связанные с этими событиями (это другой шаблон, у которого поля thedate нету вовсе).
И теперь нужно выводить вместе с прошедшими событиями вот эти вот статьи, у которых нету TV thedate. Уже пару часов бьюсь, и через where и через tvfilters, никак не могу совместить вывод, в котором будут попадать карточки, у которых нету тв thedate с теми, у которых этот thedate есть и равен прошедшему дню.
Вот так сейчас выглядит вызов.
На сайте есть раздел событий, где в зависимости от тв thedate карточка попадает либо в список новых событий, либо старых (они показываются отдельно).
У клиента возникла необходимость в тот же раздел совать статьи, связанные с этими событиями (это другой шаблон, у которого поля thedate нету вовсе).
И теперь нужно выводить вместе с прошедшими событиями вот эти вот статьи, у которых нету TV thedate. Уже пару часов бьюсь, и через where и через tvfilters, никак не могу совместить вывод, в котором будут попадать карточки, у которых нету тв thedate с теми, у которых этот thedate есть и равен прошедшему дню.
Вот так сейчас выглядит вызов.
[[!pdopage?
&parents=`[[*id]]`
&tpl=`eventItemTpl`
&includeTVs=`image, thedate, bgpos`
&limit=`6`
&tvFilters=`thedate<<[[!curDate]]`
]]Как сюда добавить результаты, у которых не задан thedate? Выручайте) Неправильная работа сниппета msProductOptions
На одном из сайтов глючит сниппет msProductOptions.
Через раз выводит значение опции не верно. Причем меняется при последовательном нажатии F5 в браузере. Сталкивались?
Вызов:
В чанке:
И да, такая ерунда для параметра width, тип — Числовое поле
Примеры вывода с ошибкой под катом.
Через раз выводит значение опции не верно. Причем меняется при последовательном нажатии F5 в браузере. Сталкивались?
Вызов:
{$_modx->runSnippet('!msProductOptions', [ 'tpl' => 'product.Options' ])}В чанке:
{$option | print}И да, такая ерунда для параметра width, тип — Числовое поле
Примеры вывода с ошибкой под катом.
Товар в нескольких категориях + хлебные крошки этой категрии
Добрый день!
В минишоп по умолчанию если мы ставим галочки в каких категориях показывать товар, то если мы перешли в него не с основной категории, то хлебные крошки ведут всё равно на основную категорию.
Как сделать что бы хлебные крошки были именно той категории откуда в товар перешли?
В минишоп по умолчанию если мы ставим галочки в каких категориях показывать товар, то если мы перешли в него не с основной категории, то хлебные крошки ведут всё равно на основную категорию.
Как сделать что бы хлебные крошки были именно той категории откуда в товар перешли?