Есть два CCK поля со списком выбора.
Поле field_category (категория) со значениями:
shtuka1|Штукенция 1
shtuka2|Штукенция 2
shtuka3|Штукенция 3
и поле field_material(материал) со значениями:
plast|Пластик
metal|Металл
stone|Камень
НАДО: Сделать из этого менюшку со следующей иерархией и с подсчётом количества нод рядом в скобках (на подобии блока которые создаёт модуль taxonomy_menu):
Штукенция 1 (количество всех штукенций1)
- Пластик (количество пластиковых штукенций1)
- Металл (количество металических штукенций1)
- Камень (количество каменных штукенций1)
Штукенция 2 (количество пластиковых штукенций21)
- Пластик (...)
- Металл (...)
- Камень (...)
Штукенция 3 (...)
- Пластик (...)
- Металл (...)
- Камень (...)
Пока смог реализовать это вставкой следующего кода в блок, но это как-то не по-друпальски, да и явно должно быть менее грамоздкое решение.
<?php
$query =
"SELECT count(nid) as c_nid FROM content_type_desc_product WHERE field_category_value='shtuka1' ";
$result =
db_query($query,
'1');
$entry =
db_fetch_object($result);
print '<ul><li><a title="" href="/shop/shtuka1">Текст ссылки ('.
$entry-
>c_nid .
')</a></li>';
?>
<?php
$query = "SELECT count(nid) as c_nid FROM content_type_desc_product WHERE field_category_value='shtuka1' and field_material_value='plast' ";
$result = db_query($query, '1');
$entry = db_fetch_object($result);
print '<ul><li><a title="" href="/shop/shtuka1/plast">Текст ссылки ('. $entry->c_nid .')</a></li></ul></ul>';
?>