Как настроить псевдонимы для каждого домена на многодоменном сайте?
У меня есть сайт, на котором есть несколько доменов, каждый с разным контентом:
www.domaina.com
www.domainb.com
www.domainc.com
Я хочу сделать псевдоним foobar для разных путей в каждом домене
www.domaina.com/foobar => page/100/14
www.domainb.com/foobar => page/136/12
www.domainc.com/foobar => page/96/14
Я хотел бы иметь возможность создавать псевдонимы с помощью токенов и pathauto в моем собственном модуле. Я рассматривал доступ к домену, но я не уверен, что это позволяет создавать разные псевдонимы для каждого домена.
Может ли кто-нибудь, пожалуйста, подтвердить, какой наилучший подход был бы быть?
ОБНОВЛЕНИЕ:
Похоже, что я могу использовать Путь к домену и доступ к домену, но, глядя на исходный код Пути к домену, мне пришлось бы добавлять записи для каждого псевдонима:
$domain = domain_get_domain();
$domain_id = $domain['domain_id'];
$record = array(
'domain_id' => $domain_id,
'source' => "node/$node->nid",
'alias' => $path,
'language' => isset($node->language) ? $node->language : LANGUAGE_NONE,
'entity_type' => 'node',
'entity_id' => $node->nid,
);
drupal_write_record('domain_path', $record);
Это код drupal 6, поэтому я не понимаю, почему существуют entity_type и entity_id. Я собираюсь создавать псевдонимы для источников, которые являются представлениями с аргументами. Кто-нибудь знает, как бы я создал эту запись?
1 answers
Доступ к домену позволяет вам настраивать автоматические псевдонимы для каждого домена (но я никогда не пробовал этого), но я вижу только один псевдоним на странице редактирования.
Вариант меньше, чем идея, если вы используете панели , состоит в том, чтобы иметь страницу панели для каждого пути, а затем создать правило выбора для каждого домена, а затем назначить узел таким образом. Хотя это было бы намного больше работы.