Как указать сниппету тикет для редактирования?
        Как указать сниппету TicketForm id тикета для редактирования не используя GET-параметр адресной строки tid?
Пример вызова (Fenom):
Попытка переопределить GET-переменную на лету тоже не увенчалась успехом:
Мне категорически не нужен GET-параметр в строке запроса, что можно сделать?
    
    
                                                                                
            Пример вызова (Fenom):
{$_modx->runSnippet('!TicketForm', [
    'tplFormCreate' => '@INLINE ',
    'tplFormUpdate' => 'tpl.Tickets.form.create.new',
    'redirectUnpublished' => 0,
    'parents' => 364374,
    'resources' => '364375',
    'tid' => 364451, // указываем в параметре tid - не работает...
])}Прямое указание в параметрах не срабатывает.Попытка переопределить GET-переменную на лету тоже не увенчалась успехом:
{set $.get.tid = 364451}ругается в логах так:Accessor is not writable in chunk_name line 20Мне категорически не нужен GET-параметр в строке запроса, что можно сделать?
Комментарии: 8
                Создать копию сниппета TicketForm или изменить его.
Заменить кусок
                    Заменить кусок
$tid = !empty($_REQUEST['tid'])
	? (int)$_REQUEST['tid']
	: 0;на$tid = !empty($tid)
	? (int)$tid
	: 0;            
                Спасибо!
Странно, что с коробки не поддерживает такое решение…
                    Странно, что с коробки не поддерживает такое решение…
                Добавить пере вызовом TicketForm
                    {'@INLINE $_REQUEST["tid"]=364451;' | snippet}            
                Очень интересно!!! СПасибо за такой подход!            
                    
                Не срабатывает такой вариант почему-то…            
                    
                Понял почему:
                    Важно!
Inline сниппеты доступны, если системные настройки «pdotools_fenom_modx» и «pdotools_fenom_php» установлены в TRUE.
                Совершенно верно. Про этот момент забыли упомянуть в документации.            
                    
                Вывел этот код в сниппет tid и в итоге всё получилось, спасибо!
                    {'tid'|snippet}Непонятно только почему не сработал @INLINE…            
                            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.