РЕШЕНО! Давно мечтаю чтобы во VIEWS появился стиль вывода - встрочку, через запятую

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

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 14:20

А как еще можно вывести списковую вьюху в строчку через запятую.

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

или это только снипетами можно???

в общем вьюха выводит у меня тех пользователей которые нажали на ФЛАГ.

Есть ли решение снипетом сделать в строчку и через запятую???

Комментарии

Аватар пользователя andribas@drupal.org andribas@drupal.org 28 апреля 2011 в 14:27

темизация, не?

<?php
views
-view-unformatted.tpl.php

<?php foreach ($rows as $id => $row): ?>
    <?php print ", "$row?>
<?php 
endforeach; ?>

views-view-fields.tpl.php

<?php foreach ($fields as $id => $field): ?>
  <?php print $field->content?>
<?php 
endforeach; ?>

как в начале убрать ",", думаю поймете

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 15:02

это я смотрел. тяжеловато без англ языка. много информации. мне быпример конкретный.

как вывести список пользователей в строчку через запятую представления 1

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 15:09

Понятно только что надо создать типа файл

views-view-table--i-go--block-2.tpl.php

по шаблону views-view-table.tpl.php

Пересканировать во вьюхе.

И что дальше то?

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 15:32

"<a href="mailto:andribas@drupal.org">andribas@drupal.org</a>" wrote:
как в начале убрать ",", думаю поймете

с этим траблы...

<?php foreach ($fields as $id => $field): ?>
  <?php if (!empty($field->separator)): ?>
    <?php print $field->separator; ?>
  <?php endif; ?>

  <<?php print $field->inline_html;?> class="views-field-<?php print $field->class; ?>">
    <?php if ($field->label): ?>
      <label class="views-label-<?php print $field->class; ?>">
        <?php print $field->label; ?>:
      </label>
    <?php endif; ?>
      <?php
      // $field->element_type is either SPAN or DIV depending upon whether or not
      // the field is a 'block' element type or 'inline' element type.
      ?>
      <<?php print $field->element_type; ?> class="field-content"><?php print $field->content; ?></<?php print $field->element_type; ?>>
  </<?php print $field->inline_html;?>>
<?php endforeach; ?>

вставляя или заменяя то что вы посоветовали - ошибку выдает...

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 15:46

в общем пейджер косячит если выводиться все и включен пейджер... зачем он выводиться не понятно = )))

вопрос с запятой осталси...

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

Аватар пользователя iNFerNo iNFerNo 28 апреля 2011 в 16:20

а я хотел спросить что из этого можно сделать запятой...

<?php
unset ($items);
foreach ((array)$field_name as $item) {
    $items []= $item['view'];
}
print implode(", ", $items);
?>

        <br>

Спасибо большое.

Еще бы для красоты запятую к полю сдвинуть... или сss надо править? может отступы ???