Расширенное меню в другом домене - PullRequest
0 голосов
/ 30 июня 2011

У моего клиента есть сайт Drupal 6.

Теперь они добавляют другой домен к тому же сайту, но другой домен будет использоваться другим филиалом их компании. Поэтому им требуется дополнительный контент, специфичный для географической области другой ветви, в меню, а также немного другая тема на первой странице.

Итак, чтобы было понятнее: domain1.com и domain2.com оба указывают на одну и ту же установку Drupal на одном сервере, но не 100% контента разделены между ними.

Я обычно не работаю с Drupal, поэтому я не уверен, как с этим справиться. Как бы вы подошли к вопросу? Есть ли способ добавить или удалить один пункт меню в зависимости от используемого домена? Есть ли способ использовать другое представление в том же сценарии?

Будут оценены как модули contrib, так и программные решения.

Ответы [ 2 ]

1 голос
/ 30 июня 2011

Модуль Доступ к домену позволяет вам иметь более одного домена с одной и той же базой данных. Вы можете установить различные темы в интерфейсе для каждого сайта. Это хороший вариант, особенно если у вас есть сайты, на которых часть контента является общедоступной, тогда как другой контент появляется только на одном из сайтов. После установки вы увидите на экране редактирования узла опцию выбора сайтов, на которых должен отображаться контент. Очень просто для редакторов контента.

Доступ к домену хорош в управлении двумя разными доменами с аффилированным контентом (что и предназначено для этого), он требует большей конфигурации, чем у большинства модулей, и вам нужно контролировать DNS вашего сайта.

Другим хорошим вариантом может быть использование Органические группы . Я использую это на сайте, очень похожем на тот, который вы описываете. Подобно доступу к домену, вы можете поделиться одним и тем же фрагментом контента с несколькими группами. Просто модуль доступа к домену, вероятно, немного более упорядочен, так как он предназначен для выполнения того, что вы описываете, в то время как OG может потребоваться немного больше настроек.

0 голосов
/ 30 июня 2011

Этот вариант использования подойдет для использования многосайтовой конфигурации Drupal (http://drupal.org/node/43816) с использованием общих таблиц. По сути, один сайт будет находиться в / sites / site1, а другой - в / sites / site2, причем каждый файл settings.php указывает натаблицы в общую таблицу базы данных.

...