Как настроить псевдонимы для каждого домена на многодоменном сайте?


У меня есть сайт, на котором есть несколько доменов, каждый с разным контентом:

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. Я собираюсь создавать псевдонимы для источников, которые являются представлениями с аргументами. Кто-нибудь знает, как бы я создал эту запись?

Author: Arosboro, 2011-08-29

1 answers

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

Вариант меньше, чем идея, если вы используете панели , состоит в том, чтобы иметь страницу панели для каждого пути, а затем создать правило выбора для каждого домена, а затем назначить узел таким образом. Хотя это было бы намного больше работы.

 2
Author: mpdonadio, 2011-08-29 16:03:11