Создал поле node reference которым можно выбирать из имеющихся статей.
Статей очень много поэтому с одного слова может начинаться более 10 названий. Но в поле для выбора выводится только 10. Как сделать чтобы больше?
Создал поле node reference которым можно выбирать из имеющихся статей.
Статей очень много поэтому с одного слова может начинаться более 10 названий. Но в поле для выбора выводится только 10. Как сделать чтобы больше?
Комментарии
Похоже, придётся переопределять для пути
nodereference/autocomplete
параметр "page callback". Сейчас там стоит функция nodereference_autocomplete, в которой лимит на 10 значений указан здесь:
_nodereference_potential_references($field, $string, $match, array(), 10);
Создать свою такую же функцию, вписать туда другую цифру.
CSoft, куда это писать? Хакать CCK? Если да, то какой файл?
Я посмотрел в Ваш профиль:
Время участия
2 года 51 неделя
Думал, Вы меня поймёте Нет, я имел ввиду создать свой модуль. С помощью [ru-api=hook_menu_alter]hook_menu_alter[/ru-api] для пути nodereference/autocomplete переопределить параметр page callback, в котором прописать свою функцию. Можно скопировать из файла \sites\all\modules\cck\modules\nodereference\nodereference.module функцию nodereference_autocomplete, сделать таким образом свою такую же, но изменить в ней 10 на нужное значение.
Если Вас устроит вариант хакнуть модуль - пожалуйста, дело Ваше Поменять там 10 на нужную цифру.
Спасибо, CSoft!
Подрубил nodereference.module
$references = _nodereference_potential_references($field, $string, $match, array(), 100);
Меня устраивает!
Отлично А для тех, кто владеет программированием, решение будет своё и оно тоже есть