Algirdas
С нами с 23 июля 2019; Место в рейтинге пользователей: #544Не стандартное меню в pdoMenu
Всем привет! Подскажите пожалуйста, как запихать вот такой код в pdoMenu? Что-то я не соображу (
<nav id="sidebar" class="sidenav">
<h2 id="web-name"><span><i class="fa fa-plane"></i></span>Company Name</h2>
<div id="main-menu">
<div id="dismiss">
<button class="btn" id="closebtn">×</button>
</div>
<div class="list-group panel">
<a class="items-list active" href="#home1-links" data-toggle="collapse" aria-expanded="false"> <span><i class="fa fa-home link-icon"></i></span>Home<span><i class="fa fa-chevron-down arrow"></i></span></a>
<div class="collapse sub-menu text-danger" id="home1-links">
<a class="items-list" href="index.html">Main Homepage</a>
<a class="items-list" href="flight-homepage.html">Flight Homepage</a>
</div><!-- end sub-menu -->
<a class="items-list" href="#flights-links" data-toggle="collapse"> <span><i class="fa fa-plane link-icon"></i></span>Flights<span><i class="fa fa-chevron-down arrow"></i></span></a>
<div class="collapse sub-menu" id="flights-links">
<a class="items-list" href="flight-homepage.html">Flight Homepage</a>
<a class="items-list" href="flight-listing-left-sidebar.html">List View Left Sidebar</a>
</div><!-- end sub-menu -->
<a class="items-list" href="#hotels-links" data-toggle="collapse"> <span><i class="fa fa-building link-icon"></i></span>Hotels<span><i class="fa fa-chevron-down arrow"></i></span></a>
<div class="collapse sub-menu" id="hotels-links">
<a class="items-list" href="hotel-homepage.html">Hotel Homepage</a>
<a class="items-list" href="hotel-listing-left-sidebar.html">List View Left Sidebar</a>
</div><!-- end sub-menu -->
</div><!-- End list-group panel -->
</div><!-- End main-menu -->
</nav>
HTML Tag TV Output Type
Кто-то может объяснить как работает сабж? Какой-то подробной доки я не нашел, а так как я предполагаю он должен работать — он не работает. Выдача не оборачивается в указанные в TV теги.
Тип ввода — флажки
Возможные значения «NEW»
Тип вывода «HTML-теги»
Имя тега «span»
Класс «label label-danger»
Вызываю через "[[+tv.tvname]]"
Вывод — «NEW» без обертки, просто текст как есть.
Тип ввода — флажки
Возможные значения «NEW»
Тип вывода «HTML-теги»
Имя тега «span»
Класс «label label-danger»
Вызываю через "[[+tv.tvname]]"
Вывод — «NEW» без обертки, просто текст как есть.
TOTAL записей в MigX TV вывести в pdoResources
Подскажите, есть ли возможность вывести результаты через pdoResources, где в условии WHERE нужно вставить сравнения количества записей в MIGX TV с определенным числом? Задача — вывести на странице только те ресурсы, у которых количество записей больше 1 например.
Вот что-то типа такого (код не рабочий конечно же).
[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,itinerary`
&processTVs=`price,images,itinerary`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{"[[+days]]<":1}`
&showlog=`1`
]]
Таким образом получаю количество записей
[[!getImageList? &tvname=`itinerary` &toPlaceholder=`days` &totalVar=`migx.total` &limit=`1` &docid=`8` &tpl=`@CODE: [[+migx.total]]` ]]
А как теперь результат запихать в pdoResources не знаю ((
Вот что-то типа такого (код не рабочий конечно же).
[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,itinerary`
&processTVs=`price,images,itinerary`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{"[[+days]]<":1}`
&showlog=`1`
]]
Таким образом получаю количество записей
[[!getImageList? &tvname=`itinerary` &toPlaceholder=`days` &totalVar=`migx.total` &limit=`1` &docid=`8` &tpl=`@CODE: [[+migx.total]]` ]]
А как теперь результат запихать в pdoResources не знаю ((
Фильтрация выдачи pdoResources
Задача: выводить ресурсы, помеченные определенным образом, например через обычный TV, с помощью множественного выбора.
Пример, который я привел ниже — работает, но не так как хотелось бы. Он срабатывает только тогда, когда в базе запись именно kz||kg. Если только одна kz или kz||kg||mn, то правило where не срабатывает.
Как оттуда вычленить нужное? EXISTS не работает либо я не правильно пишу ((
В ресурсе предполагается наличие как только одного «тега» (kz) так и нескольких. Нужно чтобы в выдаче были те ресурсы, у которых среди тегов встречается один нужный.
[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{«countries:IN»:[«kz||kg»]}`
&showlog=`1`
]]
Пример, который я привел ниже — работает, но не так как хотелось бы. Он срабатывает только тогда, когда в базе запись именно kz||kg. Если только одна kz или kz||kg||mn, то правило where не срабатывает.
Как оттуда вычленить нужное? EXISTS не работает либо я не правильно пишу ((
В ресурсе предполагается наличие как только одного «тега» (kz) так и нескольких. Нужно чтобы в выдаче были те ресурсы, у которых среди тегов встречается один нужный.
[[!pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&prepareTVs=`1`
&where=`{«countries:IN»:[«kz||kg»]}`
&showlog=`1`
]]
Не работает WHERE в pdoReources
Привет! Помогите пожалуйста, уже второй день никак не могу решить одну задачу
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
TV countries (migx)
Есть много ресурсов, через ТВ поля (или migx) им нужно задать поле для последующей фильтрации
На странице куда нужно вывести отфильтрованные результаты делаю так: (пока в шаблоне)
[[pdoResources?
&parents=`6`
&depth=`0`
&tpl=`tourCategoryTpl`
&includeTVs=`price,images,countries`
&processTVs=`price,images,countries`
&sortdir=`ASC`
&where=`{"country" : "Kazakhstan"}`
&showlog=`1`
]]
tourCategoryTpl:<li class="col-lg-6 col-sm-6">
<div class="shop-item">
<div class="thumbnail">
<!-- product image(s) -->
<a class="shop-item-image" href="[[+uri]]">
<img class="img-responsive" src="
[[!getImageList?
&tvname=`images`
&tpl=`@CODE:[[+image]]`
&limit=`1`
&docid=`[[+id]]`
]]
" alt="[[+title]]" />
</a>
<!-- /product image(s) -->
</div>
<div class="shop-item-summary text-center">
<h2>[[+pagetitle:ellipsis=`30`]]</h2>
<!-- price -->
<div class="shop-item-price">
[[+price]]
</div>
<!-- /price -->
</div>
</div>
</li>
TV countries (migx)
[
{"caption":"Страны", "fields": [
{"field":"country","caption":"Страна"}
]}
]
Не подключается репозиторий
Пытаюсь подключить репозиторий, но выходит ошибка:
В журнале ошибок при каждой попытке добавить только это:
Этот поставщик не может быть проверен, и поэтому не может быть использован как поставщик. Пожалуйста проверьте URL сервиса и повторите попытку.Данные авторизации точно правильные, лишних пробелов нигде нет, не первый раз делаю. Пробовал и modstore.pro/extras/ с http и https
В журнале ошибок при каждой попытке добавить только это:
(ERROR in xPDO::getService @ /var/www/vhosts/site.com/httpdocs/core/xpdo/xpdo.class.php: 1234) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.
(ERROR in modRestCurlClient::__construct @ /var/www/vhosts/site.com/httpdocs/core/model/modx/rest/modrestcurlclient.class.php: 26) modRestClient::__construct is deprecated since version 2.3.0. Use the modRest classes instead.