Аргумент во Views

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

Аватар пользователя Sora Sora 6 октября 2009 в 21:28

Есть меню созданое с помощью таксономии.
Пример:
Первые блюда - словарь
Борщи - термин
Окрошки - термин
Уха - термин

В каждом термине N-ое количества материалов.

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

Комментарии

Аватар пользователя Splinter Splinter 7 октября 2009 в 6:51

Аргументы тут не нужны, тут просто как я понимаю ссылки на термины, а когда вы переходите на страницу термина, то и отображаютсю материалы только этого термина. Если я правильно понял, то проблемы тут нет. Надо только темизировать вывод материала.

Аватар пользователя Sora Sora 7 октября 2009 в 14:24

ХМ, может подскажите как можно это темизировать? А то с друпололм недавно работаю во многом еще не разбираюсь да и с php плохо дружу.

Аватар пользователя Splinter Splinter 7 октября 2009 в 20:33

у вас есть файл шаблона node.tpl.php, если нет то создайте его.
Там есть условие if(page == 1) вот 1 это полная нода, а else это краткий анонс, как раз то что вы видите когда выбираете термин борщ

Аватар пользователя Sora Sora 9 октября 2009 в 9:40

У меня в данном файле только следующий код:

<?php<div id="node-<?php print $node->nid?>" class="<?php print $classes?>"><div class="node-inner">

  <?php print $picture?>

  <?php if (!$page): ?>
    <h2 class="title">
      <a href="<?php print $node_url?>" title="<?php print $title ?>"><?php print $title?></a>
    </h2>
  <?php endif; ?>

  <?php if ($unpublished): ?>
    <div class="unpublished"><?php print t('Unpublished'); ?></div>
  <?php endif; ?>

  <?php if ($submitted or $terms): ?>
    <div class="meta">
      <?php if ($submitted): ?>
        <div class="submitted">
          <?php print $submitted?>
        </div>
      <?php endif; ?>

      <?php if ($terms): ?>
        <div class="terms terms-inline"></div>
      <?php endif; ?>
    </div>
  <?php endif; ?>

  <div class="content">
    <?php print $content?>
  </div>

  <?php print $links?>

</div></div> <!-- /node-inner, /node -->
?>

Условия условие if(page == 1) нет, куда копать или что прописать?

Аватар пользователя Dan Dan 9 октября 2009 в 14:27

"Sora" wrote:
Условия условие if(page == 1) нет, куда копать или что прописать?

Копать в сторону изучения языков программирование. Такое условие есть:
"Sora" wrote:
<?php if (!$page): ?>

Аватар пользователя Sora Sora 9 октября 2009 в 15:01

Эхх ппц встрял, может литературу какую посоветуете тогда, с чего начать? а то в голове полный лес теперь

Аватар пользователя Sora Sora 9 октября 2009 в 15:51

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

[URL=http://radikal.ru/F/i071.radikal.ru/0910/fe/3ea50b4bf717.jpg.html][IMG]h... - настройки и как отображается представление

[URL=http://radikal.ru/F/s54.radikal.ru/i144/0910/64/fb4c225ad9d7.jpg.html][I... - отображение страницы с этими настройками