Ссылка меню таксономии drupal на основе - словарь название / термин Синонимы - PullRequest
0 голосов
/ 23 декабря 2010

У меня есть словарь, в котором есть пара пунктов, каждый термин имеет синонимы.Как я могу добавить словарь в одно из моих меню с путем: имя словаря / термин Синонимы Я посмотрел на меню таксономии, но не могу понять, как это сделать, используя этот модуль или любой другой.есть идеи?

1 Ответ

0 голосов
/ 24 декабря 2010

хорошо всем 8 людям, которые пытались помочь мне, просматривая мой вопрос, и всем остальным, вот как я это сделал:

  • я создал представление (которое яизначально требуется), который получает аргумент таксономического идентификатора термина, добавляет отображение страницы и задает ему путь «МОЕ ИМЯ СЛОВАРЯ /%», как описано в разделе: интеграция меню таксономии с представлениями в разделе «ВИДЫ С ТИПОМ МЕНЮ»: CUSTOM" раздел.
  • в разделе администратор / контент / таксономия / редактировать / словарь / 1 (форма редактирования словаря) я выполнил следующую конфигурацию меню таксономии:
    • установить словарь Расположение меню: Навигация
    • Тип пути меню: Пользовательский
    • Базовый путь для пользовательского пути: МОЕ ЛЕКСКОЕ ИМЯ

как только это будет сделано, моя страница навигации содержит ссылки, в которых есть их ссылки "МОЕ ИМЯ ЛЕКСИКА / 1 "," ИМЯ ЛЕКСИКА / 2 "и т. Д. (По одному на каждый словарный термин).

здесь идет сложная часть:

в файле моей темы template.phpя реализовал функцию:

function phptemplate_menu_item_link($link)
{
   $href = $link['href'];
   $explode_href = explode("/", $link['href']);
  if( 'MY VOCABULARY NAME' == $explode_href[0] ){
    $options = array('attributes' => array('title' => $link['title']));
    return l( $link['title'],'painting-type/' . $link['options']['attributes']['title'], $options);
 }
  return l($link['title'], $link['href'], $link['options']);
}

после этого в моем навигационном меню есть ссылки, в которых они имеют следующие ссылки: «МОЕ СЛОВАРНОЕ ИМЯ / СРОЧНЫЕ СИНОНИМЫ 1», «МОЕ СЛОВАРНОЕ ИМЯ / СРОЧНЫЕ СИНОНИМЫ 2» и так далее.

в последний раз я вошел в созданное мной представление и изменил его аргумент на таксономию Термин синоним.после всего этого, это работает.мои словарные термины добавляются в навигационное меню с помощью href «Мои слова и синонимы терминов» и связаны с отображением страницы просмотра.если у кого-нибудь есть жидкое решение, я буду рад услышать.спасибо

...