Как расположить поля views по своему усмотрению, не CSS

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

Аватар пользователя Jean-Claude Jean-Claude 27 августа 2011 в 15:18

Drupal 6

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

<ul id="owntests">
        <li><a href="/" id="slide1" class="sel"><img src="" />Заголовок</a></li>
        <li><a href="/" id="slide2"><img src="" />Заголовок</a></li>
        <li><a href="/" id="slide3"><img src="" />Заголовок</a></li>
        <li><a href="/" id="slide4"><img src="" />Заголовок</a></li>
</ul>

как вообще мне вывести виевсом такой список?

Комментарии

Аватар пользователя Jean-Claude Jean-Claude 27 августа 2011 в 15:41

установил semanticviews

пришел к такому выводу

<ul class="owntests">
        <li><a href="/"><img src="" />Заголовок</a></li>
        <li><a href="/"><img src="" />Заголовок</a></li>
        <li><a href="/"><img src="" />Заголовок</a></li>
        <li><a href="/"><img src="" />Заголовок</a></li>
</ul>

но вот как добавить идентификаторы?

Аватар пользователя lsdsigma lsdsigma 27 августа 2011 в 15:59

Например, можно создать скрытое поле с id ноды и токеном подставить его в rewrite (вроде id="slide[nid]"). Это если номер в id не важен. Может с матиматическими выражениями можно что-то сделать.

Как вариант - создать поле у материала и добавлять туда id, потом вставлять их токеном.

Аватар пользователя Jean-Claude Jean-Claude 27 августа 2011 в 16:02

ну да, можно создать тип материала для слайдера и там можно создать поле с номером слайдера к примеру

а как дальше?

так в какой rewrite подставлять то?

Аватар пользователя lsdsigma lsdsigma 27 августа 2011 в 16:16

Дальше добавляешь в вьюс это поле, ставишь галку "Исключить из вывода", сортируешь наверх. Затем поле, которое выводишь ("Название", видимо) в Rewrite Results -> "Заменить выводимое полем значение", ставишь что тебе нужно, используя токены. Например <a href="/" id="[field_name]"><img src="" />[title]</a>

Аватар пользователя lsdsigma lsdsigma 27 августа 2011 в 16:28

Ну либо делаешь html-маркированный список и ставишь ему класс (там id вроде нет, хотя не уверен) или просто создаешь два "пользовательских поля" (сортируешь одно в начале, второе в конце) и в первое прописываешь <ul id="owntests">, а во второе </ul> соответственно.