ВопросПрограммный вывод заголовков нод относящихся к определенной ноде
Есть 2 типа нод: коллекции и продукты. В одном типе нод (продукт) есть поле node reference на другой тип нод (коллекция). Задача состоит в том, чтобы на странице продукта сделать список заголовков продуктов, которые которые относятся к этой же коллекции.
Надеюсь, понятно изъяснил :) Спасибо.
- Гость
- 02.12.2012
- 5878
Комментарии
Так а в чём проблема-то ?) Пишите запрос в базу данных по полю со связью и вытаскивайте все остальные связи :) Мануал в помощь.
Спасибо! Я попробовал сделать примерно то же самое через EntityFieldQuery. К примеру вывести тайтл ноды коллекции, относящейся к той же фабрике, что и текущая, но опубликованной после. Нечто вроде листалки как у тебя в блоге (предыдущий пост--следующий пост)
но он выводит последнюю опубликованную ноду, которая относится к данной фабрике... Может подскажешь, где я тут набедокурил? И вообще в чем разница EntityFieldQuery и db_select?
Если я правильно тебя понял - то вот так должна выглядеть рабочая функция:
Теперь отвечаю на вопрос в чем разница EntityFieldQuery и db_select?:
1. EntityFieldQuery обёртка над db_select.
2. db_select обёртка над db_query.
3. db_query обёртка над обычным mysql_query.
4. mysql_query позволяет напрямую отправлять строковый запрос в базу данных.
Т.е. EntityFieldQuery - не более, чем удобная обёртка над простыми запросами к бд.
Спасибо за науку! :)
Решил несколько более громоздким способом. Надо будет попробовать твоим методом.
Комментировать