XTRO

Менеджер структуры - потеря дочерней категории

Recommended Posts

admin 2.0.7
Из admin/index.php?action=structure
в admin/index.php?action=structure&do=new&parent_id=xxxx
теряется selected в <select name="parent_id для option
вот,с [:)]

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

сам спросил, сам стал думать :)

apps\system\lib\admin\structure\structure_manager.php

164 $form_data = $this->getStrModel();

т.е. данные мы берём из модели. а в ней значение всегда 0

а если изменить на

2536 $form_data['topic']['parent_id']['value'] = intval($this->getRequestValue('parent_id'))? intval($this->getRequestValue('parent_id')):0;

то всё работает как надо.

Челобитная принята?  B)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

то всё работает как надо.

Челобитная принята?  B)

 

Подход верный, место не то)))

Сама модель должна возвращаться девственной, без всяких данных из запроса, так как вызывать ее может совершенно другой модуль, в котором случайно в запросе окажется переменная с именем 'parent_id'.

А делать это лучше в строке 113 в функции main() - как раз там, где прошел вызов модели и перед передачей ее в создатель форм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пропал выбор метро и района, но они есть =(

оффтоп.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пропал выбор метро и района, но они есть =(

http://prntscr.com/6i8iwx

http://prntscr.com/6i8jm1

Посмотрите у вас в админке в настройках включена опция link_street_to_city?

И сами метро привязаны к Городу?

Город один в базе?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас