Вопросы
Установка нужного шаблона при создании ресурса
Как сделать автоматический выбор нужного шаблона при создании дочернего ресурса у родителя с определенным шаблоном?
Пытался плагином OnDocFormRender, но при создании нового ресурса $resource->set('template', 12); не срабатывает.
Пытался плагином OnDocFormRender, но при создании нового ресурса $resource->set('template', 12); не срабатывает.
Свойства товара miniShop2 для шаблона
Можно ли привязать определенные свойства товара к определенному шаблону, как TV?
AjaxSnippet: своя ссылка-триггер
Приветствую.
Использую AjaxSnippet для загрузки ресурсов при помощи pdoResources. Насколько я понял, параметр &as_trigger позволяет задавать лишь текст для ссылки-триггера, а сама ссылка создается сниппетом. Существует ли возможность назначить триггером свою, уже существующую в разметке ссылку?
Благодарю за помощь.
Использую AjaxSnippet для загрузки ресурсов при помощи pdoResources. Насколько я понял, параметр &as_trigger позволяет задавать лишь текст для ссылки-триггера, а сама ссылка создается сниппетом. Существует ли возможность назначить триггером свою, уже существующую в разметке ссылку?
Благодарю за помощь.
Tickets - вывод мета-данных в шаблоне тикета
Что-то туплю, уже больше часа бьюсь, не могу вывести меда-данные тикета на странице самого тикета.
Написал такой вот шаблон тикета. Делал по аналогии с чанком tpl.Tickets.list.row. + заменил на *. Мета-теги не выводятся. Что не так делаю?
Написал такой вот шаблон тикета. Делал по аналогии с чанком tpl.Tickets.list.row. + заменил на *. Мета-теги не выводятся. Что не так делаю?
<h2>[[*longtitle:default=`[[*pagetitle]]`]]</h2>
<div class="post-tags" data-id="[[*id]]">
<ul class="list-inline post-info">
<li><span class="fa fa-calendar"></span> [[*date_ago]]</li>
<li><span class="fa fa-pencil"></span> [[*fullname]]</li>
<li><span class="fa fa-eye"></span> [[*views]]</li>
<li><a href="[[~[[*section.id]]]]"><i class="glyphicon glyphicon-folder-open"></i> [[*section.pagetitle]]</a></li>
<li><span class="ticket-star[[*can_star]]">[[*stared]][[*unstared]] <span class="ticket-star-count">[[*stars]]</span></span></li>
<li><span class="fa fa-comment"></span> [[*comments]] [[*new_comments]]</li>
<li class="ticket-rating[[*active]][[*inactive]]">
<span class="vote plus[[*voted_plus]]" title="[[%ticket_like]]"><i class="glyphicon glyphicon-arrow-up"></i></span>
[[*can_vote]][[*cant_vote]]
<span class="vote minus[[*voted_minus]]" title="[[%ticket_dislike]]"><i class="glyphicon glyphicon-arrow-down"></i></span>
</li>
</ul>
</div>
[[*content]]
[[!TicketComments?]]
pdoMenu активная категория
Подскажие как в меню pdoMenu подсвечивать активные категории если товар принадлежит нескольким категориям?
Сейчас pdoMenu ставит class=«active» только дефолтной категории (она в админке серого цвета см. скриншот), на примере тестового сайта minishop2.com/catalog/category-3/item-32 этот товар пренадлежит двум подкатегориям (категория 1 + категория 3),
но pdoMenu выделяет актиным только «категория 3»
Либо как сменить дефолтную категорию (та которая выделена серым и чекбокс неактивный)?
Сейчас pdoMenu ставит class=«active» только дефолтной категории (она в админке серого цвета см. скриншот), на примере тестового сайта minishop2.com/catalog/category-3/item-32 этот товар пренадлежит двум подкатегориям (категория 1 + категория 3),
но pdoMenu выделяет актиным только «категория 3»
Либо как сменить дефолтную категорию (та которая выделена серым и чекбокс неактивный)?
Работа с дополнительными полями и pdoPage
Есть некий шаблон, к которому прикреплено дополнительноетекстовое поле ysl.
И есть ресурс «А», который представляет собой контейнер и содержит ресурсы «А1», «А2», «А3»… У всех ресурсов выставлен один и тот-же шаблон.
В каждом из дочерних ресурсов используется ТВшка ysl для вывода текста, а в ресурсе «А» написано следующее:
Так вот, на самих страницах ресурсов «А1», «А2», «А3»,… все работает нормально и поле ysl в контенте подставляется как и надо, но на странице ресурса «А», где находится pdoPage, код подставляет значение ysl текущего ресурса (А) по шаблону, а не дочерних. Можно ли, чтобы перед тем как брать content в шаблоне, заранее подставить свое значение ysl?
И есть ресурс «А», который представляет собой контейнер и содержит ресурсы «А1», «А2», «А3»… У всех ресурсов выставлен один и тот-же шаблон.
В каждом из дочерних ресурсов используется ТВшка ysl для вывода текста, а в ресурсе «А» написано следующее:
<p>[[!pdoPage?
&includeTVs=`ysl`
&prepareTVs=`1`
&processTVs=`1`
&tpl=`tpl.res2`
&includeContent=`1`
&sortby=`publishedon`
&parents=`15`
&pageLimit=`7`
&limit=`2`
]]
[[!+page.nav]]</p>
шаблон:<article class="grid col-one-third mq3-col-full">
<aside><h5><a href="[[+uri]]">[[+pagetitle]]</a></h5></aside>
<p>[[+content:ellipsis=`300`]] <a href="[[+uri]]">Подробнее...</a></p>
</article>
Так вот, на самих страницах ресурсов «А1», «А2», «А3»,… все работает нормально и поле ysl в контенте подставляется как и надо, но на странице ресурса «А», где находится pdoPage, код подставляет значение ysl текущего ресурса (А) по шаблону, а не дочерних. Можно ли, чтобы перед тем как брать content в шаблоне, заранее подставить свое значение ysl?
Бесплатная доставка если сумма total больше чем ..
Всем привет, подскажите, как можно сделать так чтобы доп. стоимость товара не засчитывалась, в случае если общая стоимость больше чем 15 000?
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
То если если человек набирает товаров больше чем на 15 к, то доставка бесплатная.
Ограничение на тип загружаемых файлов
Здравствуйте! Подскажите, пожалуйста, каким образом можно в разных разделах тикетов поставить ограничение на тип загружаемых файлов? В системной настройке «allowedFileTypes» перечислены все допустимые типы файлов. Если бы в форме tpl.Tickets.form.file было поле типа «input», тогда бы все было просто и понятно. А так — действие привязывается к классу объекта и совершается через JS. Буду благодарен за советы.
Вопросы по Tickets
Доброго времени.
Делаю блог на сайте. Возникли вопросы.
1. Tickets по умолчанию режет теги html в теле тикета. Как следствие — не получается вставить видео с ютуб через iframe, конструкцию div, чанки и т. д. Причем это проходит как при создании тикета с сайта, так и через админку MODx. В редакторе админке теги html видны, но их содержимое не выводится на странице.
Есть ли простой способ это отключить?
Хотелось бы реализовать блог полностью на Tickets, но из-за этого придется страницы блога создавать ресурсами, а к ним прицеплять TicketsComments
2. Использую Bootsrap, поэтому ряд контента (видео, изображения) оборачиваются в контейнер Есть ли какой-нибудь плагин или готовое решение, автоматически добавляющий контейнер к картинкам или видео при выводе страницы. Задача явно типовая, наверняка есть готовые решения.
Можно конечно добавлять нужные теги на стороне пользователя — на JS это делается парой строчек, но не хочется такие костыли подставлять.
Делаю блог на сайте. Возникли вопросы.
1. Tickets по умолчанию режет теги html в теле тикета. Как следствие — не получается вставить видео с ютуб через iframe, конструкцию div, чанки и т. д. Причем это проходит как при создании тикета с сайта, так и через админку MODx. В редакторе админке теги html видны, но их содержимое не выводится на странице.
Есть ли простой способ это отключить?
Хотелось бы реализовать блог полностью на Tickets, но из-за этого придется страницы блога создавать ресурсами, а к ним прицеплять TicketsComments
2. Использую Bootsrap, поэтому ряд контента (видео, изображения) оборачиваются в контейнер Есть ли какой-нибудь плагин или готовое решение, автоматически добавляющий контейнер к картинкам или видео при выводе страницы. Задача явно типовая, наверняка есть готовые решения.
Можно конечно добавлять нужные теги на стороне пользователя — на JS это делается парой строчек, но не хочется такие костыли подставлять.
bootstrap scrollspy и base href
Есть проблема при использовании bootstrap scrollspy www.tutorialrepublic.com/codelab.php?topic=bootstrap&file=scrollspy
При проставлении якорей типа
При проставлении якорей типа
<li><a href="#section-2">Section Two</a></li>
они все ведут на site.com/#section-2. При проставлении <li><a href="[[~[[*id]]]]#section-2">Section Two</a></li>
все ссылки начинают работать правильно, но перестает работать навигация scrollspy. Если убрать base_href из шапки, то весь сайт плывет. Менял link_tag_scheme — тоже безрезультатно. Как заставить приблуду работать?