Доброго времени суток!
Делаю сайт-визитку одному лейблу, на странице автора при помощи cck настроен вывод релизов таким образом:
Группа полей "Музыка"
Поля (несколько полей, разделены отступом):
EP (миньоны)::
Fox - SummerSnow [EP]
Fox - Words [EP]
LP (альбомы)::
Fox - Recipient [LP] (FORTHCOMING RELEASE)
Синглы::
Fox - Alone [Single]
Ремиксы: :
razorman - mechanical (Fox's remix)
--------
Планирую перед каждым релизом подписывать год выпуска, например: "(2009) Fox - SummerSnow [EP]"
Подскажите, пожалуйста, как сделать так, чтобы релизы автоматически сортировались по году, по убыванию, тоесть:
EP (миньоны)::
(2009) Fox - SummerSnow [EP]
(2008) Fox - Words [EP]
LP (альбомы)::
(2010) Fox - Recipient [LP] (FORTHCOMING RELEASE)
Я немножко новичок, поэтому я был бы рад получить подробный ответ.
Спасибо!
Комментарии
если поле "Дата выхода альбома" сделали с помощью модуля Date то тогда просто в представлении views в графе Sort criteria находите ваше поле "дата"
и выбираете либо:
Ascending (по возратанию)
или
Descending(по уменьшению)
всего и делов
Когда будете сдавать работу выложите ваш сайт на суд общественности, заценим, может ошибки какие найдут!
А дата тут не по полю, дата входит в название страницы(материала) с альбомом
По другому никак не реализовать?
пробовал сейчас во views сортировать по названию материала - не получилось
Без проблем
После установки модуля Date у вас появиться возможность делать поля даты: день месяц год
и на основании поля этого сортировать как угодно...
Либо года вписать в свой словарь таксономии и организовывать сортировку и представление таким образом. Дру такая штука что все можно сделать разными способами, может еще какие-нибудь есть...
Отлично, с таксономией разобрался, спасибо!
А можно ещё по ней вопрос? Как сделать, чтобы при нажатии на тег, выводились только ссылки на страницы, связанные с тегом, а не урезанная часть этой страницы со ссылкой "Читать далее"?
если я правильно понял вопрос, то надо подрихтовать представление стандартное views для тегов, чтобы отображался не тизер(анонс), а цельный документ, как-то так.
нене, мне нужно чтобы ни тизер, ни цельниый док не оторажался, а только ссылки на материалы, связанные с тегом
А где во views указать это представление?
Простите за тупые вопросы. Всё приходит с опытом
Нет, с таксономией тоже не получилось отсортировать...
Добавил в тип материала "EP" поле Data, при создании материалов EP дату указал, не могу настроить views, чтобы сортировалось правильно.
Я уже не знаю как быть
Вот так выглядит сама страница:
http://s12.radikal.ru/i185/1003/c9/a4a6d59a4094.jpg
И нужно, чтобы после автоматической сортировки Words EP встал первым в список миньонов
Зря от сортировать словарь можно было легче.
он уже должно быть taxonomy_term
сделайте клон фабричного представления на всякий случай, а в базовом в пунктее Row style: материал замените на поля и соответственно выберите нужные поля и способ их отображения (как ссылка-галочка у Link this field to its node)
если через поле date, тогда в Sort criteria выберите свой пункт даты и режим Ascending(по возрастанию) или Descending (по убыванию).
А через название ничего не получиться. там сортируется только по первой букве или цифре.
Перепробовал всё - не получается.
Вот, например, через таксономию.
Я создал новый View, в нём попытался настроить всё согласно вашим советам.
В поле cck "EP (Миньоны)", в "Advanced - Nodes that can be referenced (View)" указал мой новый View с теми настройками, сохранил. не работает.
стыдно мне, да. но ничего не могу сделать
такое чувство, что то,что я к полю привязал View - вообще ни на что не влияет. как бы я не менял тот View (в Default-вкладке) - ничего не меняется на самой странице, не сортируется
если подходить к варианту по таксономии то тогда надо было еще в конце отсортировать термины(года) а самом словаре, но раз уж вы сделали через Date то там то что у вас не получается?
сортировка идет только через поле Date (только числа, но не дата публикации, а из строчки в ноде)
либо через сортировку терминов в словаре.
Вот, гляньте скрин настрйоки Views
http://i002.radikal.ru/1003/dc/ac2c9f43dfc4.jpg
Судя по Live preview - всё сортируется, 2010й год стоит выше 2009го. и всё, вроде бы, здорово, да только на самой странице автора ничего не соортируется. Там 2009й стоит выше 2010го.
Хотя, к этому самому полю с миньонами, я привязал мой настроенный View: http://s003.radikal.ru/i201/1003/d1/5d714de391eb.jpg
Но всёравно на странице автора ничего не сортируется
Поражаюсь, многое уже сделал и настроил, а на такой мелочи застрял Уже пол дня бьюсь с этим
там видимо не та вьюха, вы блок это этого представления на страницу поставили???
Дело в том, что вариант с блоком на странице не подходит
Node reference views - этот модуль позволяет применять к полям какой либо view
пытаюсь с ним сортировать. пока только чушь получается