Вывести в блок в определенном типе материала исключая открытый материал этого же типа

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

Аватар пользователя iNFerNo iNFerNo 4 августа 2011 в 13:03

Вывести только в определенном материала так

<?php
$match = FALSE;
$types = array('news' => 1);
if (arg(0) == 'node' && is_numeric(arg(1))) {
  $nid = arg(1);
  $node = node_load(array('nid' => $nid));
  $type = $node->type;
  if (isset($types[$type])) {
    $match = TRUE;
  }
}
return $match;
?>

а как исключить открытый материал из списка блока???

Комментарии

Аватар пользователя iNFerNo iNFerNo 4 августа 2011 в 13:12

наверное скажите фи легко

если делать так

аргумент node:nid
дефолт валуе -> node id акщь url
и галку exclude

то это работает ТОЛЬКО для материалов с первой страницы блока

если пролистать до 2 и далее и выбрать материал с этих страниц блока, то при выводе этого материала блок не исключит его из своего списка.