Не используя модуль Views, вы должны создать собственный модуль для этого, который будет делать то, что уже делает Views.Если вам не нужны все функции, присутствующие в представлениях, вы можете создать свой собственный модуль, даже если бы я не предлагал делать это, когда представления уже существуют.
Ваш модуль должен связать пункт меню с путемнапример, «content / type /%» и визуализировать страницу, содержащую все узлы этого типа контента.
Для визуализации узлов вы можете использовать node_view_multiple () .Для извлечения списка узлов и его рендеринга вы можете использовать код, подобный следующему:
$query = new EntityFieldQuery();
$entities = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', $content_type)
->propertyCondition('status', 1)
->execute();
$nodes = entity_load('node', array_keys($entities['node']));
return node_view_multiple($nodes, 'teaser');
$content_type
- строка, переданная пункту меню.
код, который я сообщил, не будет использовать пейджер, но он покажет все узлы на одной странице.