o Views

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

Аватар пользователя MDD MDD 9 апреля 2007 в 21:55

Подскажите плиз, как с помощью Views сформировать краткую таблицу.

Т.е. есть форма (на СКК), данные заносятся в таблицу. Потом с помощью Views формируется таблица вывода данных.
Хотелось бы сделать так что бы таблице были краткие данные, в пределах одной строки, к которым привязаны гиперссылки - на полные версиии объявлений.

Комментарии

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 10 апреля 2007 в 9:38

Первое, что приходит в голову - сделать экспорт view (такого, как получается по умолчанию) - и поправить как надо функцию вывода.

Аватар пользователя MDD MDD 10 апреля 2007 в 12:03

Экспорт куда?

Я представлял себе это так: в таблицу выводится допустим 3-4 поля анкеты, остальное при клике по ссылке... т.е. к строке надо привязать ноду анкету автоматически.

Аватар пользователя blackvl@drupal.org blackvl@drupal.org 10 апреля 2007 в 12:32

Создайте view как получается, т.е. табличный вид, поля какие вам нужны и т.п. максимально близко к тому что надо, затем найдите кнопку "экспорт" и получите ваш вью в виде php файла ....затем доработайте этот файл до нужной кондиции и импортируйте обратно.

Аватар пользователя jason32 jason32 10 апреля 2007 в 12:50

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

Аватар пользователя MDD MDD 10 апреля 2007 в 13:01

2 jason32

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

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

Собственно дело в следующем. Есть анкета из текстовых и числовых полей. от 50 до 500 знаков. Вот мне не нужно выдавать в таблице полный текст на 500 зн., а только начало. Что бы юзер, кликая по ссылке, далее, получал полный текст.
Как вариант я вообще готов отказаться от вывода больших полей в таблице, только самых коротких - но ссылка на полную версию объявления всеравно должна присутствовать.

Аватар пользователя jason32 jason32 10 апреля 2007 в 13:17

а в чём проблема , не пойму? Добавляете поле Node:body , там можно поставить, как выводить текст - полностью или только Тизер. А чуть раньше есть View Type - там тоже можно выставить тизеры( я правда не проверял, как работает Smile ) Не понимаю, в чём сложности...

Аватар пользователя MDD MDD 10 апреля 2007 в 13:55

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

Аватар пользователя MDD MDD 10 апреля 2007 в 18:20

попробовал.. суть в следующем... нельзя одновременно в меню выбрать представление как страничное и список тизеров. Либо-либо... а надо - одно в другом

Аватар пользователя jason32 jason32 11 апреля 2007 в 19:18

хм, я всё равно не понимаю масштаб проблемы - я же написал, выбираем поле для вывода Node:body, а в ЕГО настройках ставим тизер - и будет выводиться тизер.. может просто текст маленький и он не режется?

Аватар пользователя MDD MDD 12 апреля 2007 в 16:43

либо я не могу найти, либо я вас не понимаю Sad в свойствах отображение можно выбрать либо тизер лист, либо тейбл вью.
я хочу сделать так как здесь http://www.metp.ru/ ... вверху страницы таблица - клик по имени в данном случае

Аватар пользователя sas@drupal.org sas@drupal.org 13 апреля 2007 в 20:19

1) Определяем в секции "Page" тип просмотра как "Table view".
2) Определяем в "Champs" те столбцы которые нужно смотреть, для поля node:title ставим в "Options" -> "As link" (юзвери смогут нажав на него посмотреть полную node)
Smile

Аватар пользователя jason32 jason32 14 апреля 2007 в 9:48

а в поле node:body ? Блин , определяем страничный вид, пофигу как выводим узлы, но в полях выводим два поля - node:title и node:body - у node:body ставим - выводить как тизер. ВСЁ!! Приведите скрин, наконец-то, если и так не понятно, скрин формы вида(View)

Аватар пользователя sas@drupal.org sas@drupal.org 14 апреля 2007 в 10:23

Насчет "тизера" хочу поумничать, что ему все таки придеться в template ссk перестроить на php его вывод ( но правда начальные навыки PHP его могут спасти Wink

Аватар пользователя MDD MDD 23 апреля 2007 в 22:59

Сорри, давно тут не был Smile Забегался... Спасибо мужики, получилось, но не до конца Smile .... объясню в чем трабл...

Есть форма CKK, поле заголовка в ней скрыто модулем (поставил специально что бы юзверы туда ни чего не писали)... Так вот, если использовать "As link" для node:title , то ерунда получается, хотя и кликабельная Smile Поле-то, генерируются автоматически... и во всех строках одно и тоже...

Тизер для node:body ни чего не возвращает.... он просто пустой, ихмо, это логично - ведь сама нода состоит только из полей

Вывод: есть ли какая возможность назначить "As Link" на любое другое поля (например, номер текущей ноды или содержимое одного из столбцов для данной записи)???

....ИЛИ сделать так, что бы содержимое поля node:title автоматически замещалось на содержимое любого другого столбца?

И еще вопрос, в довесок Smile А что, в Views, если уже добавил поле в форму, его ни как не удалить, кроме как создать все по новой?

Аватар пользователя Zlata Zlata 24 апреля 2007 в 20:50

"если уже добавил поле в форму"
если я правильно поняла, надо нажать синий квадратик в колонке Ops и это поле удалится. Smile

Аватар пользователя STINGER STINGER 27 апреля 2007 в 20:21

ребят, а у меня такая проблема:
я когда выставляю настройки сортировки нодов в термине именно для всех терминов (taxonomy/term) то у меня они сортируются так как я задал,
но когда я удаляю это как бы общее правило, и делаю непосредственно для каждого термина (например taxonomy/term/8) то получается какой-то геморой, то все ноды в один этот термин посбегаются, то вообще пишет страница не найдена, то еще какой-нибудь бред.
я не пойму, что, для каждого в отдельности термина нельзя задать отдельные параметры сортировки? я ведь просто клонирую "работающее" правило и изменяю в нем путь и параметры сортировки, что не так?

и как сделать сортировку картинок в галерее по названиию их, а не как стандартно в друпале - по дате создания?
сайт: http://www.linkinparkcrimea.com