Drupal 7: php код на одной странице

Ragnarok
На сайте с 25.06.2010
Offline
226
1408

Как грамотно встроить php скрипт с запросом к базе на одной странице (заместо контента) в 7 друпале?

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

//TODO: перестать откладывать на потом
Zlo_606ep
На сайте с 14.12.2006
Offline
129
#1

Включите php-фильтр для конента и вставляйте php-код в содержимое ноды

Ragnarok
На сайте с 25.06.2010
Offline
226
#2
Zlo_606ep:
Включите php-фильтр для конента и вставляйте php-код в содержимое ноды

нужно только на одной странице, решил что проще сделать в шаблоне.

но, почему-то, обычное

$query = mysql_query('SELECT `title`, `desc` FROM `table` WHERE `id` IN ('.$in.') ORDER BY id ASC');
while ($result = mysql_fetch_assoc($query)){

не срабатывает =(

---------- Добавлено 27.05.2012 в 23:03 ----------

делаю через друпаловский db_query(

не хочет выводить SELECT desc FROM {table}

SELECT title FROM {table} в принципе выводит.

desc тип text, может, из-за этого?

S
На сайте с 11.05.2011
Offline
53
#3
Ragnarok:
нужно только на одной странице, решил что проще сделать в шаблоне.
но, почему-то, обычное

не срабатывает =(

---------- Добавлено 27.05.2012 в 23:03 ----------

делаю через друпаловский db_query(
не хочет выводить SELECT desc FROM {table}
SELECT title FROM {table} в принципе выводит.
desc тип text, может, из-за этого?

Потому что в D7 более-менее реализовали свою ORM и все работает через нее. mysql_* уже не катят. (кстати, в 6ой версии вроде тоже не работали).

Делайте db_query и будет вам счастье. С DB api могу подсказать.

Тип не влияет точно. Вопрос - поле desc есть вообще?)

Можете в личку структуру скинуть и задачу (что нужно сделать) - подскажу как.

Требуются свадебные фотографы в Казани (http://kazan.fotograd.org/ru/photographers/weddings/)
Ragnarok
На сайте с 25.06.2010
Offline
226
#4

разобрался уже.

дело было в названии: desc не переваривал обработчик db_query, видимо, из-за совпадения с типом сортировки (asc-desc). переименовал поле в descr и прошло.

вывод тоже получился. в общем, проблема решена

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий