"User's guide": а как вывести на страницу новости нужных тематик?

Главные вкладки

Аватар пользователя PG PG 17 марта 2005 в 13:49

"User's guide": а как вывести на страницу новости нужных тематик?

Это не столько админу надо, сколько пользователю.

Открываем http://drupal.org/node/299

Quote:
Displaying Nodes by Terms:
...
Now combine the Term ID's above in one URL using a comma as a delimter
taxonomy/page/or/1,2

Открываем главную страницу Drupal.ru. Видим категории новостей (это и есть terms, да?) справа от заголовка новости. Щелкнув по любой из них получаем ссылку вида
http://drupal.ru/taxonomy/term/54

Почему она отличается от того, что описано в Administrator's guide? Как их комбинировать? Ссылка на RSS-вариант комбинированной новостной ленты будет стоять под кнопочкой RSS внизу страницы, я правильно понимаю?

Комментарии

Аватар пользователя axel axel 18 марта 2005 в 2:03

Тут путаница с версиями. В Друпал до 4.5 линки таксономии формировались одним способом (тем, что описан в admin guide), а в 4.5 линки стали другими (что собственно видно на drupal.ru).

--
Axel,
www.axel.drupal.ru

Аватар пользователя PG PG 18 марта 2005 в 2:07

Понятно. Я что-то такое и подозревал.

Итак:
1) Так как все-таки скомбинировать в одной ленте несколько категорий новостей?

2) Где о новой структуре линков таксономии можно почитать более подробно?

Аватар пользователя PG PG 20 марта 2005 в 13:55

Это не то.

Поясню вопрос.

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

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

Можно ли это сделать в новом синтаксисе? Если да, то как?

Это было стандартное свойство модуля "таксономия", никаких дополнительных модулей не требуется.

Аватар пользователя PG PG 20 марта 2005 в 14:27

Ага. Оно. Спасибо.

А откуда инфа? Smile

Задачка была, вообще-то, следующей: как автоматизировать прием (через RSS)в миранду новостей будущего сайта, посвященных определенным тематикам. Так, чтобы через один канал проталкивать несколько тематик сразу.

Вот там внизу этой странички как раз нужная ссылочка "XML" и образовалась.

Аватар пользователя Nick Nick 20 марта 2005 в 15:22

Откуда - не знаю. Вроде бы был когда-то тут подобный топик. Ссылку не помню.

Поэксперементировал. Оказывается можно еще так делать:
http://drupal.ru/taxonomy/term/52+51+50+53/and/
http://drupal.ru/taxonomy/term/52+51+50+53/or/

--
USU-Lug http://usu-lug.org.ru

Аватар пользователя PG PG 20 марта 2005 в 16:26

По мне, так первый вариант выдает отнюдь не and, а тот же or, что и второй вариант. Добавив, что по умолчанию работает именно or, получаем вывод, что толку от наэкспериментированных тобой допонений - ноль.

"And" должен выдавать новости, относящиеся ко всем перечисленным категориям (очевидно, что на сайте таких, как указал ты, нет).

Аватар пользователя PG PG 20 марта 2005 в 18:45

Нашел!

http://drupal.org/node/13339#comment-21033

Quote:
To select multiple terms (term A "or" term B), do it like this:
http://drupal.org/taxonomy/term/2+23/0/feed

To select items that have all terms (term A "and" term B), do it like this:
http://drupal.org/taxonomy/term/2,23/0/feed

Is this documented anywhere?!?


Рад, что мнение этого камрада относительно оперативности внесения ВАЖНЫХ изменений в документацию совпадает с моим.
Smile

Итого: список, разделенный плюсом - "или".
Список, разделенный запятыми - "и".
Можно ли сочетать запятые и плюсы в одном списке - не ясно.

Пример реализации, применительно к Drupal.ru:

Категория "Установка и настройка":
http://drupal.ru/taxonomy/term/52

Категория "PHP":
http://drupal.ru/taxonomy/term/66

Лента новостей, включающая новости из обеих этих категорий:
http://drupal.ru/taxonomy/term/52+66/

Лента новостей, включающая только новости, входящие одновременно в обе эти категории:
http://drupal.ru/taxonomy/term/52,66/

(Завершающий слэш важен!)

Ссылка на RSS feed для каждой из этих четырех новостных лент - под кнопочкой "XML", расположенной внизу веб-страниц с этими лентами.

Аватар пользователя PG PG 21 марта 2005 в 0:32

Поправка: завершающий слэш не важен. Просто у меня глюкнуло, когда я забыл его поставить, а с ним заработало - вот я и подумал. Сейчас проверил без завершающих слэшей - вроде бы и без них всё работает.

Аватар пользователя PG PG 19 марта 2005 в 1:39

[off]
Не сайт стал, а болото.

Количество новостей за месяц измеряется единицами, количество тредов - десятком, количество ответов - парой десятков.

Надо на drupal.org сваливать, туда хоть кто-то кроие поисковых роботов заходит.

Аватар пользователя kiev1 kiev1 20 марта 2005 в 1:13

ну а там наоборот полно глупых вопросов типа "как буковку в шапочке поменять" ну и ответов на это, читать никакого времени не хватит, хотя конечно почитайте что там нового и нам тут расскажите, обсудим. например что есть в друпал 4.6 для ведения рассылки новостей - дайджесты там разные и тд.

Аватар пользователя PG PG 20 марта 2005 в 1:24

На заданный тут вопрос, по существу, ответа так и не последовало. Одни общие фразы. При том, что вопрос явно не из категории "как буковку поменять".