Добрый день!
Интересует вопрос: есть ли модуль (модули) для Drupal 6/7, которые добавляли бы к каждому документу (материалу) контент?
Подробно: чтобы можно было задавать (как минимум для типа материала), какой дополнительный блок контента выводить до/после самого документа.
Спасибо.
Комментарии
[module=cck]
Похоже, вы отвечаете не на мой вопрос.
На пальцах:
Мне нужно дать возможность для типа данных X выводить определённые блоки непосредственно до и после контента самого документа.
Чтобы не пришлось, при необходимости изменения содержимого этих блоков, менять сами документы.
CCK не этим занимается.
Если CCK не подходит, то вставьте вывод нужных блоков в шаблоне типа материала node-ТИПМАТЕРИАЛА.tpl.php
Про программный вывод блоков я писал недавно заметку http://shaman.asiadata.ru/node/385
Тогда будет выводится именно указанный вами блок, именно в этом типе материала.
создаются блоки, ставяться в регионы content-top, content-bottom.
и для этих блоков прописывается
Show block on specific pages:
my-material-type/*
а my-material-type задается через pathauto.
«создаются блоки, ставяться в регионы content-top, content-bottom.»
Нет, не годится - другие модули могут модифицировать контент и вставить дополнительный контент. Указанное решение не позволит избежать этого. Требуется, чтобы добавляемй контент примыкал к исходному контенту документа.
«Если CCK не подходит, то вставьте вывод нужных блоков в шаблоне типа материала node-ТИПМАТЕРИАЛА.tpl.php»
Также не пойдёт, по той же самой причине (см. выше). Чтобы обеспечить "приписывание" контента в нужном порядке, нужно уметь указывать приоритет (вес), с которым это делается.
честно говоря, задача плохо понятна. )
может тогда через cck nodereference? создаются ноды, которые будут выполнять роль "блоков" и уже на них ссылаться.
Непонятна ваша задача, опишите конкретно, на фактических данных, что и как нужно вывести.
Можно через вьюсы создавать блоки с ССК полями и выводить их на текущей странице.
Можно вставлять прямо в ноду нужные блоки, вьюсы, другие ноды и т.д. с помощью модулей: http://drupal.org/project/InsertNode http://drupal.org/project/reptag и т.д.
Мне казалось, задача уже поставлена. Ещё раз. Есть необходимость вставлять блоки контента в документы того или иного типа так, чтобы добавленный контент следовал или непосредственно до, или непосредственно после контента документа. Т.е., контент, добавляемый другими модулями, должен быть добавлен до верхнего или после нижнего из подобных блоков.
InsertNode - корявое решение. Придётся редактировать уже существующие документы, чтобы произошли изменения в отображении.
Точно та же проблема с reptag.
Спасибо.
Очередной инопланетянин в сферическом вакууме. Ему рассказали три способа поставлять контент в ноду, а он до сих пор формулирует, что ему нужно. Мой телепатический орган отказывает...
Если вы не в состоянии понять, отчего упомянутые способы не годятся, даже после повторного объяснения - это не повод делать персональные определения.
Перечитайте моит объяснения. Если до вас не дошла их суть, не тратьте моё время на подобную ерунду.
Спасибо.
шаблоны нод.
шаблоны нод
Еще есть поле CCK вставляющее блоки.
А мы о тех блоках говорим? Со страницы admin/build/block?
Вам ответили на поставленные вопросы. Если это не те ответы, значит вы не умеете задавть вопросы.И так, для справки: правильно поставленный вопрос содержит в себе 90% ответа.