Відповідь до коментаря

Taxonomy wrapper не прив’язує дописи до таксономічних термінів

В Drupal 5.x використовуються модулі Category та Views. Для відображення дописів за таксономічними термінами встановлено компоненту Taxonomy wrapper модуля Category. Якщо дописи відображати за категоріями (категорія – еквівалент таксономічного терміну) лише засобами модуля Category, то проблем нема. Однак якщо для відображення категорій використовувати модуль Views, то дописи не потрапляють на сторінки категорій. Хоча на сторінці допису перелік категорій, до яких належить цей допис, присутній.
Причиною такої помилки є те, що для відображення сторінки допису використовуються засоби модуля Category, а для відображення категорій за допомогою модуля Views – засоби модуля Taxonomy, які модифікуються за допогою компоненти модуля Category Taxonomy wrapper. Така помилка може траплятися і з іншими модулями, робота яких залежить від модуля Taxonomy при увімкненій компоненті Taxonomy wrapper (див. http://drupal.org/node/87669).
Виправлення полягає у наступному:
1) У файлі компоненти Taxonomy wrapper (category/wrappers/taxonomy.module.copyme) треба у двох місцях зробити зміни:
@@ -862,7 +862,7 @@
}
if (empty($node->taxonomy)) {
if (!empty($node->category)) {
- $node->taxonomy = $node->category;
+ $node->taxonomy = _taxonomy_categories_into_terms($node->category);
}
else {
$node->taxonomy = taxonomy_node_get_terms($node->nid);
@@ -883,7 +883,7 @@
}
if (empty($node->taxonomy)) {
if (!empty($node->category)) {
- $node->taxonomy = $node->category;
+ $node->taxonomy = _taxonomy_categories_into_terms($node->category);
}
else {
$node->taxonomy = taxonomy_node_get_terms($node->nid);

2) Перевстановити Taxonomy wrapper (http://mysite/admin/content/category/settings).
3) Якщо є дописи, які не відображаються на сторінках категорій, то їх треба перезаписати – зайти в режим редагування і зберегти.

Reply

Ця інформація зберігається приватно і не буде оприлюднена.
  • Адреси Веб-сторінок і адреси е-пошти автоматично перетворюються у посилання.
  • Допустимі HTML-теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Лінійки і параграфи розриваються автоматично.

Більше інформації про можливості форматування

CAPTCHA
Це питання дозволяє переконатися нам що Ви є реальним відвідувачем сайту і захищає сайт від спаму.
                      _       _  _                  
_ _ _ __ ___ | | | || | ___ _ _
| | | | | '_ ` _ \ | | | || |_ / _ \ | | | |
| |_| | | | | | | | | |___ |__ _| | __/ | |_| |
\__, | |_| |_| |_| |_____| |_| \___| \__, |
|___/ |___/
Уведіть код із схематично зображених символів.