Roffun |
|
---|---|
Дело в том что в шаблон.rc.php переменная $env есть, но она пуста. Если нужно именно в этом месте получить значения, то можно взять из переменной $_GET значения 'e', 'c', 'al', 'id' и разобрать их, например так: $myEnv = array_filter(array( 'e' => isset($_GET['e']) ? cot_import('e', 'G', 'ALP') : false, 'c' => isset($_GET['c']) ? cot_import('c', 'G', 'TXT') : false, 'al' => isset($_GET['al']) ? cot_import('al', 'G', 'TXT') : false, 'id' => isset($_GET['id']) ? cot_import('id', 'G', 'INT') : false ), function ($v) { return $v !== false; }); if (isset($myEnv['id']) || $myEnv['al']) { $myEnv['location'] = 'main'; } elseif (!empty($myEnv['c'])) { $myEnv['location'] = 'list'; } elseif (!empty($myEnv['e'])) { $myEnv['location'] = $myEnv['e']; } else { $myEnv['location'] = 'home'; } Теперь в переменной $myEnv будут нужные значения в зависимости от локации. Условий может быть и больше. Или же сделать плагин на нужный хук в котором переменная уже видна. Улетел на другую планету, а там почты нету.. https://www.cotonti.com/forums/45298?m=posts
|
|
Dieser Beitrag wurde von Roffun (am 14. September 2020, 00:01, vor 4 Jahre) bearbeitet |