Notice: Undefined property

Аватар пользователя kurl

подскажите, пожалуйста в чём м.б. причина ситуации:
- создаю страницу (мой тип материала) - всё в порядке
- прописываю ей новый url (руками) - вылезает нотис:

Notice: Undefined property: stdClass::$field_aa_bb in eval() (line 5 of /var/www/aa.ru/modules/php/php.module(81) : eval()'d code).

Если url не менять - всё работает хорошо...

Ключевые слова:
Тип материала:
Версия Drupal:
0 Спасибо

Комментарии

Аватар пользователя xakd
xakd 3 недели назад

шо, прямо таки $field_aa_bb ?

0 Спасибо
Аватар пользователя xakd
xakd 3 недели назад

ну и зачем же код в ноду пихаете?

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

$field_aa_bb - название поля моего типа материала. Код в ноду не пихается

0 Спасибо
Аватар пользователя xakd
xakd 3 недели назад

Где ж не пихается, когда написано, что пихается.

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

field_aa_bb - названия поля типа материала, который к этой странице отношения не имеет

0 Спасибо
Аватар пользователя xakd
xakd 3 недели назад

Так значит ищите, куда вы навставляли кода php с этим полем, в какую ноду или в какой блок

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

спасибо. это обычно ищется руками или можно автоматизировать процесс?

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

и, к слову, блок, использующий переменную, должен иметь отношение к указанному типу материала (к той странице на которой вываливается предупреждение)? предупреждение появляется на пустой странице после смены url

0 Спасибо
Аватар пользователя BatKor
BatKor 3 недели назад

Создавайте году как есть.
Потом установите модуль патчавто, генерируйте алиас ноды. Ещё можно поставить модуль редирект.

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

у меня основной вопрос - что причиной появления нотиса стать могло. так-то - у меня полно страниц со сгенерёнными и прописанными url

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

ещё странный момент - даже если я обращаюсь к url страницы которой нет, но она содержит часть url /employees/ или /employee/ на странице с сообщением о том, что страница не найдена - пишется тот же нотис

0 Спасибо
Аватар пользователя xakd
xakd 3 недели назад

ну так забейте тогда - это notice, на работу сайта не влияет, так, заметочка, что нехорошо так делать

0 Спасибо
Аватар пользователя kurl
kurl 3 недели назад

хотелось бы понять что именно нехорошо делать...

0 Спасибо
Аватар пользователя fairrandir
fairrandir 3 недели назад 1

Нехорошо забивать на нотисы, нехорошо писать код в PHP-фильтр. Попробуйте сделать дамп базы, и поиском по текстовому дампу искать переменную из ошибки. Это по крайней мере поможет найти, где находится код из php-фильтра. После этого, программа минимум - поправить код в лучшую сторону, программа максимум - вынести код из php-фильтра в свой модуль,