передать в форму id

 
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1839
Привет.
Код PHP:
  1. function grid_cats($controller){
  2.  
  3. $columns = array(
  4. 'title' => array(
  5. 'title' => LANG_TITLE,
  6. 'href' => href_to($controller->root_url, 'cat?cat_id={id}'),
  7. 'class' => ''
  8. ),
  9. ...
  10. )
  11.  
  12. }
Можно как то в 'class' => '' передать {id}? (Нужно сделать класс в зависимости от id).
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3397
на сайте
Lora:
Можно как то в 'class' => '' передать {id}?
Можно. Получаете id и спокойно присваеваете его классу.
Код PHP:
  1. 'class' => $id
Реклама
cms
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1839
Так не работает. Уже по разному пробовал. Только в ссылке есть id.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 3397
на сайте
Lora,
Как получить из вашего мозга информацию, что такое {id} ?
В ссылке есть это ид, но Вы нам его не скажете, потому что это секрет?
Или оно там волшебным образом появляется?
Хотя... попробую свой старый мелафон..
Может это ыдэ получится из переменной $_GET получить? Что-то типа $_GET['cat_id']
Или вообще из $_SERVER['REQUEST_URI'] ?
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 2231
Ris:
что такое {id} ?

Похоже, это файл system/controllers/.../backend/grids/grid_cats.php, там в фигурных скобках можно получить значение другого поля. Но не везде.
Редактировалось: 2 раз (Последний: 28 апреля 2021 в 00:05)
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 4094
Класс никак не обрабатывается, возможно хендлер поможет https://github.com/instantsoft/icms2/blob/master/system/controllers/comments/backend/grids/grid_comments_list.php#L87
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1839
Loadырь, да,спасибо. Так получается.
Код PHP:
  1. 'handler' => function($value, $item){
  2. if($item['parent_id'] != 1){return '<a class="child" href="">'.$item['title'].'</a>';}
  3. return '<a class="parent" href="">'.$item['title'].'</a>';
  4. }
Только ссылки приходится жёстко прописывать.Конструкция $controller->root_url в методе href_to() не хочет работь. Как я понял $controller не передаётся в function($value, $item). И получить его как то не выходит у меня.
Посетитель
small user social cms
МедальПочетный донор проектаАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2937
Lora, передайте его через use
Воспользуйтесь поиском по проекту (с помощью редактора или ide) по слову "use" и найдете пару примеры
Виджеты, поля и компоненты для instantcms 2 www.zau4man.ru tm @zau4man
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1839
Ок. Спасибо.
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.