Никита Боднар

Никита Боднар

С нами с 12 декабря 2019; Место в рейтинге пользователей: #2915
Никита Боднар
04 января 2021, 19:16
0
Хотя, нет, это тоже бред. Я могу вручную этот параметр в адресе прописать, и доступ откроется. Через POST бы эти параметры передавать.
Никита Боднар
04 января 2021, 18:29
0
О, отлично! Я так и хотел)
Никита Боднар
04 января 2021, 15:50
0
В сниппете прописывал и чекал через журнал, что возвращается. Это не подходит по той причине, что реферер выводится даже если просто по ссылке, например из навигации, перейти.
Никита Боднар
04 января 2021, 15:50
0
Подошло бы, но я перфекционист, важен порядок)
Никита Боднар
21 декабря 2020, 12:08
0
Так и сделал уже. Обернул вызов getImageList в кастомный сниппет, и там уже достал необходимые мне параметры и раскидал по плейсхолдерам.
Никита Боднар
19 декабря 2020, 23:59
0
Без Fenom'а есть вариант реализации?
Никита Боднар
17 декабря 2020, 15:50
0
Но в любом случае спасибо за помощь. Возможно, воспользуюсь вашим вариантом в будущем.
Никита Боднар
17 декабря 2020, 15:50
0
У меня там чекбокс, который нельзя снять, поэтому норм.
Никита Боднар
17 декабря 2020, 15:22
0
Уже разобрался, но решил задачу немного иным путём.
$parentIsTabsContainerTV = $modx->getObject('modTemplateVarResource', array(
    'contentid' => $parentID,
    'tmplvarid' => $resourceIsTabsContainerTVID
));
Никита Боднар
16 декабря 2020, 15:55
0
Нет, код всё-таки неверно отрабатывает. Теперь у меня URI меняется вообще у любого ресурса, у которого есть родитель, даже если у него нет TV «resourceTabsContainer».
Никита Боднар
16 декабря 2020, 14:41
0
Немного оффтоп-вопрос — есть ли способ внутри сниппета узнать, есть ли у ресурса TV-поле?
Никита Боднар
16 декабря 2020, 14:40
0
Всё заработало внезапно! Спасибо большое)
Никита Боднар
16 декабря 2020, 14:31
0
В коде это событие я вижу, галочка на вкладке «Системные события» тоже стоит?
Никита Боднар
16 декабря 2020, 14:06
0
А на каких событиях плагин висит?
Никита Боднар
16 декабря 2020, 13:39
0
Ничего не изменилось. В админке. Содержимое поля меняется фактически, но новое значение отображается только после обновления страницы.
Никита Боднар
16 декабря 2020, 10:07
0
Уже убрал это событие. Думал, что поможет в решении проблемы.
Никита Боднар
15 декабря 2020, 19:11
0
<?php
$resource = $modx->getObject('modResource', $id);
$resourceAlias = $resource->get('alias');

$resourceParent = $modx->getObject('modResource', $resource->get('parent'));

if ($resourceParent) {
    $resourceParentAlias = $resourceParent->get('alias');
    
    $resourceParentIsTabsContainer = $resourceParent->getTVValue('resourceTabsContainer');
    
    if ($resourceParentIsTabsContainer) {
        $resource->set('uri_override', true);
        $resource->set('uri', $resourceParentAlias.'#'.$resourceAlias);
        
        $resource->save();
    }
}
Никита Боднар
15 декабря 2020, 15:19
0
Безрезультатно.
Никита Боднар
30 ноября 2020, 12:25
0
Теперь придётся. Спасибо)