В настоящее время я работаю на сайте Drupal (я довольно новичок в Drupal) и мне нужно иметь возможность создавать некоторые блоки контента, которые появляются на нескольких страницах и остаются согласованными между этими страницами. Он мне понадобится, чтобы, если я изменю содержимое в одном месте, оно будет отражено во всех местах, где оно появится.
Я немного осмотрелся в CCK, но, похоже, не могу найти способ сделать это там. Есть ли способ сделать это?
Спасибо!
Вы можете определить свои собственные блоки в /admin/build/block/add
, просто поместите свой контент в блок, а затем перейдите к «настройкам видимости страницы» и поместите туда страницы, на которых блок должен появиться.
Есть и другие способы добиться того, что вы описываете. Если блоки не делают то, что вам нужно, вы должны предоставить более подробную информацию о том, что именно вы хотите сделать. В зависимости от структуры вашего сайта вы также можете использовать узел (настроенный для отображения в верхней части списков), который настроен для отображения на этих страницах.
Это будет зависеть от того, какие данные вам нужно отобразить в этом блоке, если его статическое использование
/admin/build/block/add
если вы собираетесь получить некоторый контент из ваших типов контента используйте представления для создания такого блока, а затем используйте «настройки видимости для конкретной страницы».