Понадобилось вывести на страницу содержание полей CCK с определенным именем(у меня это field_group_spec). Вроде все понятно. Создаю вьюс:
screen01.png
screen0.png
а получаю в итоге:
screen1.png
Какие-то цифры обернуты списком... и почему список в виде ссылок???
Подскажите в чем моя ошибка, ну или может есть другое решение?
Комментарии
вообщем скриншотики здесь не цепляются...((((
попробую на словах:
1. ставлю галочку "подготовить страничный вывод" и добавляю адрес:allspec
2. тип вида: вид списка
3. добавляю поле "Text: group_spec (field_group_spec)"
4. добавляю аргумент Text: group_spec (field_group_spec), сводка без сортировки.
И это все. я сам не знаю как это работает но вьюс ВЫВОДИТ содержание полей с именем field_group_spec. Но он так же выводит какие-то цифры в конце содержимого поля... и кроме того содержимое не в виде простого текста как мне нужно, а в виде ссылок следующего вида :
http://test/?q=allspec/030503+Правоведение%032002+ Документационное+обеспечение+управления+и+архивоведение
а зачем Вам тут аргументы? Вам что надо вывести, содержимое поля "field_group_spec" всех материалов сайта в виде списка без сортировки? или что?
to sestiana:
Да, совершенно верно! Выдернуть содержимое поля из всех материалов имеющих такое поле, и вставить все в отдельную страницу. Хотелось чтоб выводилось простым текстом (не в виде ссылок)
здесь вообще почти никаких настроек тогда не нужно. уберите все аргументы.
Тип вида (style) выбирайте не HTML-list, а, например, без форматирования (Unformatted).
в настройках самого поля уберите все галки (чтобы поле не отображалось в виде ссылки). а вообще это все есть в форуме, воспользуйтесь поиском.
что значит нет никаких настроек!??? и что такое вид типа style? ...такого вида нет...по крайней мере в 5ке.
P.S. Если Вы так уверены что это есть в форуме то может кините ссылку на результат поиска...Нет там того что мне нужно, "20 шагов с модулем вью" я прошел ))), но там нет того что мне нужно. Так что можете меня не посылать в поиск, я там был! Методом проб и ошибок я добился ПОЧТИ того что нужно, а что не нужно это и есть суть вопроса.
давайте тогда по порядку, что именно Вы хотите получить в конце.
я попробую рассказать по шагам, что нужно делать.
вы читаете по-английски? и еще, я 5-ку не знаю? но думаю, что для Ваших целей 5-ки хватит.
p.s. style - это название "Тип вида" в англ. версии, у меня Views не русифицирован.
C английским хорошо, с русским плохо )))) подумал что style это тип вида, т.е. название типа ))))
По порядку:
Есть тип материала у которого есть поле ССК. Нужно чтоб содержание этого поля выводилось в отдельную страницу. Причем не ссылкой а обычным текстом. Т.е. чтоб страница наполнялась текстом из полей определенного типа. Например есть тип материала у которого есть поле ССК - "цвет", далее пользователи создаю материал этого типа и заполняю поле "красный", "зеленый" и т.д.
Нужно сделать страницу которая будет наполнена этими данными, т.е.
зеленый
и т.д.
1. создаете новый views (это важно, чтобы изначально у вас стояли настройки по-умолчанию, чтобы не исправлять Ваши). View type: Node (в анг.версии Views)
2. добавляете поле - ищите в списке свое поле, например, Content: Дополнительная инфа (field_group_spec).
в настройках поля:
Label: none
Format: plain text
3. сохраняете
4. добавляете страницу, присваиваете ей имя. сохраняете.
6. переходите на страницу и видите вывод выбранного поля последовательно без применения какого-либо форматирования или фильтрования.
сообщите результат.
Сделал как Вы сказали. В результате на странице происходит вывод ВСЕХ документов! Вот экспорт вида:
<?php $view = new stdClass();
$view->name = 'new_expl';
$view->description = '';
$view->access = array (
);
$view->view_args_php = '';
$view->page = TRUE;
$view->page_title = '';
$view->page_header = '';
$view->page_header_format = '4';
$view->page_footer = '';
$view->page_footer_format = '4';
$view->page_empty = '';
$view->page_empty_format = '4';
$view->page_type = 'node';
$view->url = 'new_expl_pg';
$view->use_pager = TRUE;
$view->nodes_per_page = '10';
$view->sort = array (
);
$view->argument = array (
);
$view->field = array (
array (
'tablename' => 'node_data_field_group_spec',
'field' => 'field_group_spec_value',
'label' => '',
'handler' => 'content_views_field_handler_group',
'options' => 'plain',
),
);
$view->filter = array (
);
$view->exposed_filter = array (
);
$view->requires = array(node_data_field_group_spec);
$views[$view->name] = $view;
?>
P.S. Извините за назойливость, а можно в аску Вам написать?
да, можно написать.. Вы разве писали, что нужно как-то отфильтровать документы? Вам же нужен был вывод конкретного поля, вроде?