All streams
Search
Write a publication
Pull to refresh

Comments 16

хм.
а что мешает использовать просто Views c атрибутами?
то бишь блок views вставляете в отображение типа ноды, принимает параметр из ноды (допустим его нид) и находит все ноды ссылающиеся на него другого типа.
— Как в этом случае передать нужные параметры из ноды? Программно?
— Как отрегулировать положение блока? Например, надо разместить его после title, но до description.
— Как быть с остальными случаями: taxonomy и другими связками?
афигеть. RTFM!!!
что значит «программно»?
это же извечная тема во вьювсах передача атрибутов и различная выборка. оно же для этого создано.
Значит я что-то пропустил…

Буду признателен за объяснение решения такой задачи стандартными средствами без задействования argument handling code и создания кучи View:

Есть у нас куча нод типа «brand» (Siemens, Bosch…), есть у нас словарь таксономии «categories» (Teapots, Computers, TVs).

Каждый бренд естественно может выпускать продукты нескольких категорий.

Задача:

Создать тип ноды «Top list», представляющей собой стандартную ноду с названием-описанием, но для которой показывается список брендов.

Пример нод этого типа:

«Top TV brands» — показывает все бренды, которые выпускают телевизоры.
«Top computer brands» — показывает все бренды, которые выпускают компьютеры.
$nodes = taxonomy_select_nodes(array($tids));
foreach ($nodes as $item) {
  print $item->title;
}

только массив tid надо сформировать.
А как же «без задействования argument handling code»?
ваша задача решается в три строки файла node-mytype.tpl.php
не вижу смысла на авианосце на рыбалку кататься.
И каждый раз при изменениях или добавлении новых нод править код?
зачем? в темплейте можно получить термины, к которым привязана нода. формируете из них массив и вперед.
Можно. Вам, как, скорее всего, изучившему API CCK и Views в деталях, данный модуль может и бесполезен…
Так-то я в курсе, что можно. Весь смысл модуля — не писать кода, а быстро и визуально всё сделать.
весь смысл Ваших действий — написаль КУЧУ кода, вместо трех строк.
И отдать заказчику, не знакомому с программированием играться.

По аналогии: зачем вы тогда пользуетесь CMS? Это же куча строк! Можно обойтись меньшим.
А заказчик-то тут при чем?
Он прекрасно разбирается в структуре, которая постоянно меняется и неплохо обращается с CCK и Views на уровне пользователя.
Sign up to leave a comment.

Articles