Рейтинг:2

Изменить приоритет разных псевдонимов с одинаковыми псевдонимами

флаг cg

Есть словарный запас, назовем его тегами форума, который содержит все теги форума, Кроме того, в форуме ссылка на контейнер форума с использованием аналогичного шаблона тегов для форумов. Например,

Название термина: окна
псевдоним термина: /forum/windows

Контейнер форума: окна
псевдоним форума: /forum/windows

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

на данный момент все запросы обрабатываются обработчиком таксономии, который показывает страницу терминов.

любые мысли о том, как можно изменить приоритет псевдонимов?

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

Рейтинг:3
флаг us

Форум, показанный в /admin/structure/forum/add/container (для создания контейнера форума) или в /admin/structure/forum/add/forum (для создания форума), является формой для создания термина таксономии.

На самом деле метод контроллера вызывал /admin/structure/forum/add/container (ForumController::addContainer()) содержит следующий код.

$vid = $this->config('forum.settings')->get('словарь');
$taxonomy_term = $this->termStorage->create([
  'вид' => $вид,
  'контейнер_форума' => 1,
]);

вернуть $this->entityFormBuilder()->getForm($taxonomy_term, 'контейнер');

Нет двух псевдонимов пути: есть только псевдоним пути термина таксономии, показанный на двух разных страницах, которые позволяют его редактировать.
Это может сбивать с толку, так как /admin/structure/forum/add/container (и /admin/structure/forum/add/forum) не дает никакого намека на то, что представленные данные относятся к термину таксономии.

Yuseferi avatar
флаг cg
Спасибо вам большое за ваше внимание. и на данный момент проблема заключается в том, что псевдоним пути термина имеет приоритет, а не контейнер форума.
apaderno avatar
флаг us
Есть только псевдонимы путей для терминов таксономии; нет псевдонимов путей для форумов или контейнеров форумов. Это означает, что в данном случае нет псевдонима пути, который имеет приоритет перед другим.
Yuseferi avatar
флаг cg
Я просто дважды проверяю это. правильно, проблема в моих взглядах, которые я знаю, как с этим справиться. Спасибо

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.