новый тип данных - snippet
2 поля: snippet + snippet teaser
в управлении отображением использую DS (шаблон одна колонка): в teaser показывается только snippet teaser, в default - snippet соответственно.
добавляю сниппет. поля snippet + snippet teaser заполняю абсолютно одинакого (для теста).
сниппет успешно создан. на странице материала (node/3) этот сниппет отображается корректно. php код отработал как надо.
но когда я захожу на главную страницу, то происходит Internal Server Error. главная страница вообще не показывается. в логах сервера говорится о том, что функция converTF уже задекларирована и повторно задекларировать её невозможно:
PHP Fatal error: Cannot redeclare convertTF() ....
эта функция из моего сниппета.
я попробовал удалить из snippet teaser объявление и определение этой функции, но в таком случае я получаю тот же белый экран вместо главной страницы и сообщение в логах о том что функции convertTF не существует.. вот же странная странность.
видимо на чём-то простом спотыкаюсь. помогите разобраться
Комментарии
вы столкнулись с бичом современности - вопиющее незнание php помноженное на быдлокод, а сниппеты есть квинтэссенция самого быдловатого быдлокода.
В связи с чем и появляется ошибка Cannot redeclare Function_name.
Используйте функцию один раз, курите ман по пыху, мойте руки, перед и зад - и будет вам счастье.
Всем добра
так точно, товарищ полковник. всё ровно так как вы говорите. даже не знаю теперь как удалить этот свой позор