Роман

Роман

С нами с 06 октября 2013; Место в рейтинге пользователей: #322

Как получить дедушку в @SELECT запросе в TV поле?

Есть TV тип «Список одиночный выбор» в поле Возможные значения пишу так, все ок кроме parent, не могу в него получить дедушку ресурса, родителя можно так parent=[[+parent]] а вот дедушку никак, написал снипет grandparent возвращает id дедвушки, но не работает он тут @SNIPPET grandparent

@SELECT pagetitle, id FROM modx_site_content WHERE template = 4 AND parent=@SNIPPET grandparent
Подскажите пожалуйста как получать дедушку в таком запросе?
Роман
03 апреля 2024, 17:28
modx.pro
150
0

Как обойти 404 и получить ответ 410 для конкретных URL?

Приветствую друзья? Есть задача на сайте, для определенных URL получить ответ 410, но таких страниц нет на сайте, и MODX REVO возвращает 404 страницу.

Какие есть варианты?
Плагины OnPageNotFound на проверку URL не работают, не получается обойти 404 настройку в MODX.
Делаю проверку на URL в плагине, если url совпадает, то делаю редирект на страницу 410. Но не получается,
Страницы нет, и кидает на 404 и все. Буду признателен за любые советы.
Роман
28 декабря 2023, 15:30
modx.pro
1 207
0

Как скопировать родителя вместе с детьми и сохранить при этом alias и pagetitle?

Приветствую друзья! Подскажите есть ли способ в MODX REVO как сопировать ресурс вместе с его детьми и что бы alias и pagetitle у новых ресурсов скопировались тоже? А то при копировании, pagetitle у всех становиться в начале строки добавляет Копия ресурса… и дальше уже наш pagetitle :( прям беда. И у всех детей тоже так же заголовок, и алиасы тоже меняются.
Роман
16 августа 2023, 17:35
modx.pro
379
0

pdoMenu как добавить счетчик ресурсов?

Приветствую, подскажите есть способ в pdoMenu, без Fenom вывести в списке ресурсов счетчик?

Например выводу список так
[[pdoMenu?
    &parents=`49,63`
    &showUnpublished=`1`
    &level=`2`
    &tplOuter=`@INLINE [[+wrapper]]`
    &tpl=`@INLINE [[++site_url]][[+link]]
 [[+wrapper]]`
]]
В результате получаю список ссылок

site.com
site.com

Как можно добавить счетчик пере каждой ссылкой?

1) site.com
2) site.com
Роман
24 июля 2023, 13:51
modx.pro
282
0

Почему pdoSitemap не работает с двумя параметрами?

Приветствую! Подскажите пожалуйста, что не так делаю. Вывожу в карте сайта pdoSitemap родителя и потомков.
Или исключаю родителя и потомков.

Если есть два параметра resources и parents в которых есть положительные значения, то снипет не работает, не выводит ресурсы.
&resources=`7`
&parents=`7`

Но если значения отрицательные то работает

&resources=`-7`
&parents=`-7`

Вот полный вызов
[[pdoSitemap?
    &tpl=`sitemap_tpl`
    &resources=`7`
    &parents=`7`
    &tplWrapper=`@INLINE <urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">[[+output]]</urlset>`
]]
Что не так с положительными значениями? Почему не работает?
Роман
18 июля 2023, 23:31
modx.pro
294
0

Маршрутизация в MODX REVO как изменить URL с GET параметром на обычный?

Друзья, подскажите пожалуйста, как сделать маршрутизацию или как это называется, что бы по одному URL отдавался контент с другого?

Хочу просто для SEO убрать URL с GET параметрами.

Есть например такой URL
mydomain.ru/category/?tag=river

Но хочу что бы контент с него отдавалxя на такой URL
mydomain.ru/category/river/

Редирект с первого на второй сделаю, но отдается 404 и правильно, страницы со вторым URL нет.

Как такое реализовать?
Роман
14 июля 2023, 12:43
modx.pro
1
381
0

MODX REVO количество символов в TV поле

Приветствую, пытаюсь сохранить большой JSON массив в TV поле с типом текстовая область, но массив сохраняется обрезанным, не полным, я так понимаю в TV поле ограниченное количество символов может хранить? Как это можно изменить?
Роман
10 июня 2023, 22:09
modx.pro
428
0

Как на FENOM по id ресурса вывести tv migx сразу из нескольких ресурсов?

Приветствую, подскажите пожалуйста, как вывести из нескольких ресурсов MIGX TV?

Вывожу обычно так, по id из одного ресурса, в примере из ресурса с id 1, а как добавить к этому еще id ресурсов? Например 2 и 3.

//MIGX FOREACH
{set $tvname = json_decode(1 | resource : 'migxtvname', true)}
{if $tvname}
{foreach $tvname as $item}
{$item.title}
{/foreach}
{/if}
Если указать через запятую id, будет ошибка. Как такое обычно делают? Но только не дублировать код цикла конечно.
Роман
16 марта 2023, 22:13
modx.pro
347
0

Как получить имя шаблона в MODx Revo на php?

Приветствую, подскажите начинающим, как получить имя шаблона в php снипете?
Вот так получаю id шаблона, а как получить его имя?

$id = $modx->resource->get('id');
$obj = $modx->getObject('modResource', $id);
$template = $obj->get('template');
Роман
07 февраля 2023, 21:38
modx.pro
478
0

Как в вызове чанка подставить снипет на FENOM?

Приветствую, подскажите по синтаксису FENOM.

Есть такая конструкция [[$chunk_[[snipet]]]]

Как так же написать но на FENOM?
Не могу сообразить.
Роман
31 января 2023, 19:08
modx.pro
382
0