2016-12-05 5 views
0

На моем сайте Drupal 7 у меня есть шаблон URL для новых сообщений в блоге [node:og-group-ref:url:path]/blog/[node:title].Drupal Auto-Change Path

Я хочу создать правило для одной органической группы, которая, когда новые записи будут сохранены для этого OG, существует правило, что путь автоматически изменится на [node:og-group-ref:url:path]/archive/[node:title].

Любые идеи о том, как это сделать в модуле правил?

ответ

0

Итак, чтобы ответить на ваш точный вопрос. Вы можете сделать это с модулем правил.

Включить модуль правил,

  1. Создать новое правило
  2. Set «Реагировать на событие» в «после сохранения нового контента» под заголовком узла.
  3. (необязательно) Если вам это нужно, чтобы соответствовать определенным требованиям, вы можете установить условие для проверки значений определенных данных, открытых для токенов.
  4. Выберите «Добавить действие», а на следующем экране выберите «создать или удалить псевдоним URL-адреса пути».

Постройте псевдоним url внизу, используя шаблоны замены в соответствии с вашим первоначальным ответом.

Вы сможете выполнить то, что вы просили, следуя этой методологии.

Не зная точные особенности случая использования, есть также шанс, что вы можете делать то, что вы хотите сделать с Pathauto одиночку

+0

Благодаря @Karl Буйса! Однако я не могу получить исходный путь для удаления. Существует набор pathauto для типа контента для блога. Однако я хочу создать правило, чтобы переопределить его. Любые мысли о том, какими должны быть условия правил? – tcam27

+0

Hi @ tcam27. Почему бы просто не использовать оригинальный путь, который вы вставляли в свой пост? Кроме того, вам нелегко будет воссоздать описанную вами логику с помощью pathauto, если вы не определите два отдельных типа содержимого и не измените путь для каждого из них. Используя pathauto, каждый отдельный узел определенного типа содержимого будет следовать этому единственному пути, который вы определяете –