Павел Романов

Павел Романов

С нами с 03 марта 2014; Место в рейтинге пользователей: #70
Павел Романов
23 октября 2017, 12:05
+1
Указываете прямо во «вкладках формы»:
"fields":[
        {
          "field":"image",
          "caption":"Изображение",
          "inputTVtype":"image",
          "sources":[
            {
              "context":"web",
              "sourceid":2
            }
          ]
        }
.........

Или через конфигурацию:
Павел Романов
20 октября 2017, 20:45
+1
Если дело только в классе, то помечать и в pdoResources без проблем. И menutite выводить тоже:
<a href="[[+uri]]" class="[[*id:is=`[[+id]]`:then=`active`]][[*parent:is=`[[+id]]`:then=`active`]]">
	[[+menutitle:default=`[[+pagetitle]]`]]
</a>

А через pdoField можно вообще всю цепочку пометить )).

Вы бы всю задачу подробнее описали — может, действительно проще будет собственным сниппетом сделать, чем пытаться плясать вокруг pdoMenu.

PS
Кстати, про MIGX Вы зря. Если нужно сделать меню, абсолютно не привязанное к дереву, с произвольными анкорами, порядком, индивидуальным видом пунктов, настраиваемым выводом подменю, да при этом еще и легко управляемое из админки, то MIGX — именно то, что нужно.
Павел Романов
20 октября 2017, 20:01
0
Если Вам нужно меню с определенными ресурсами, почему именно на pdoMenu свет клином сошелся?
Можно вообще на MIGX сделать и добавлять, что угодно и в каком угодно порядке )).
Павел Романов
20 октября 2017, 19:52
0
Сделайте pdoResources:



Результат:
Павел Романов
20 октября 2017, 19:37
0
Проверил у себя — все пашет.
Структура и вызов:


Результат:

Павел Романов
20 октября 2017, 19:17
0
Вот так попробуйте:
[[pdoMenu?
	&level=`0`
	&parents=`0`
	&resources=`12,5,2,9,1`
	&includeTVs=`my_sort_menu`
	&sortby=`ids`
]]
Павел Романов
20 октября 2017, 18:20
0
Сделайте у ресурсов TV, где указывайте нужный порядок и сортируйте по нему.
Павел Романов
19 октября 2017, 20:21
0
Сделайте просто выпадающий список:
2000==2000||2001==2001||2002==2002||2003==2003||2004==2004||2005==2005
и так далее.
Павел Романов
18 октября 2017, 20:09
+1
А если без:
$res->save();

Оно, на самом деле при сохранении TV не нужно.
Павел Романов
17 октября 2017, 14:56
+1
Значит у Вас у менеджера есть доступ к установке пакетов.
Либо отключите, либо напишите вместо packages, Administrator.
Павел Романов
17 октября 2017, 12:33
+3
В настройках -> Меню у всех пунктов кроме Gallery, пропишите привилегию:
Павел Романов
06 октября 2017, 16:21
0
Может, не совсем понял задачу, но если container_suffix не трогать, а у HTML в типах содержимого .html заменить на /, то все как раз и будет со слешем на конце, разве нет?
Павел Романов
05 октября 2017, 13:11
0
Может у Вас плагин какой стоит, который слеши режет?
Павел Романов
05 октября 2017, 12:46
0
Можете заменить:
<img src="[[+image:replace=`/./==/`]]" alt="[[+pagetitle]]"/>
Павел Романов
05 октября 2017, 11:27
0
Попробуйте оставить только:
[[!SimpleSearch?
	&tpl=`SimpleSearchResult`
	&includeTVs=`image`
]]
Павел Романов
05 октября 2017, 10:49
+1
Префикс не нужен:
<img src="[[+image]]" alt="[[+pagetitle]]"/>

Документация:
Павел Романов
03 октября 2017, 19:00
+1
Если у Вас на странице есть стандартные теги MODX, то смысла особого нет.
Если на Fenom реализовано всё, то наоборот ).
Павел Романов
03 октября 2017, 15:20
+2
{if $_modx->resource.nospecial == 1}
	...
{else}
	...
{/if}
Павел Романов
27 сентября 2017, 12:56
0
А так?
[[pdoResources?
	&tpl=`result`
	&parents=`[[!#GET.universe]]`
	&includeContent=`1`
]]
Павел Романов
23 сентября 2017, 18:17
0
Вдогонку ))
Сниппет getColl:
<?php
$modx->addPackage('collections', $modx->getOption('core_path').'components/collections/model/');
$coll = $modx->getObject('CollectionTemplate', $id);
if(!$coll || !$field) return;
return $coll->$field;

Вызовы:
[[getColl? &id=`1` &field=`sort_field`]]
[[getColl? &id=`1` &field=`sort_dir`]]
[[getColl? &id=`1` &field=`page_size`]]