AkeLLbl4: Блог

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

Аналоги Views Union или Views Or для D7

12 мая 2011 в 12:15

Доброго времени суток!
Есть такой модуль для 5 версии друпала называется Views Union он объединяет 2 представления в одно, для 6 верии есть Views Or
А вот для Drupal 7 ничего найти не смог. Одна надежда на коллективный разум Smile

Заголовок $title, на страницах определенного типа материала

13 марта 2011 в 10:42

В общем такая штука.
На страницах нод с типом материала page нужно убрать вывод заголовка, через файл page.tpl.php
Составляю простое условие:

Свои классы для пунктов меню в блоке

26 февраля 2011 в 1:08

Имеем меню созданное собственноручно и помещенное в сайдбар, да и вообще любой регион на странице.
При таком выводе пунктам меню не присваиваются классы типа "menu-xxx", как при выводе main_menu через функцию в файле page.tpl.php
Подскажите каким образом можно присвоить пунктам меню свои классы? А точнее, что надо писать в template.php, потому что знаю что, надо переопределить через функцию темизации меню, вот только как для меня вопрос Sad

[РЕШЕНО]Формат вывода даты в ноде

24 февраля 2011 в 17:18

Пересено в "Предлагаю решение"
Задался вопросом, как реализовать формат даты "1 минуту назад" или "1 час назад" или "1 день назад" и т.п.

Решал проблему для Drupal 7, таким образом:

[РЕШЕНО]Докопаться до элемента массива

24 февраля 2011 в 13:16
Array
(
    [#type] => link
    [#title] => Сообщение
    [#href] => taxonomy/term/1
    [#options] => Array
        (
            [entity_type] => taxonomy_term
            [entity] => stdClass Object
                (
                    [tid] => 1
                    [vid] => 1
                    [name] => Сообщение
                    [description] =>
                    [format] => html_input
                    [weight] => 0
                    [vocabulary_machine_name] => _vid
                    [field_picture] => Array
                        (
                            [und] => Array
                                (
                                    [0] => Array
                                        (
                                            [fid] => 11
                                            [alt] =>
                                            [title] =>
                                            [uid] => 1
                                            [filename] => message.png
                                            [uri] => public://images/vid/message.png
                                            [filemime] => image/png
                                            [filesize] => 1591
                                            [status] => 1
                                            [timestamp] => 1298479229
                                        )

                                )

                        )

Группировка по верхнему термину во Views

16 декабря 2010 в 18:05

Имеем словарь:
Термин1
-Термин1.1
-Термин1.2
-Термин1.3
Термин2
-Термин2.1
-Термин2.2
-Термин2.3

Нужно сгруппировать материалы по верхнему термину таксономии (Термин1, Термин2 и тд)

Для группировки материалов относящихся к словарям с иерархией нужно пропатчить модуль Views.
С помощью http://drupal.org/files/issues/769136-view-taxonomy-deep-feature8.patch

Для этого соединяемся с сервером по SSH. Переходим в каталог с модулем Views и выполняем следующие действия.

wget http://drupal.org/files/issues/769136-view-taxonomy-deep-feature8.patch
patch -p0 < 769136-view-taxonomy-deep-feature8.patch

После перейти на страницу представления. Добавить поле "Все термины", где выбрать глубину группируемых терминов в разделе "Limit terms by depth".

Потом установить группировку по полю "Все термины"

Вывод Views блока через views_embed_view, нет ссылки "Еще"

16 декабря 2010 в 17:12

Вывожу представление с помощью <?php views_embed_view('VIEW_NAME', 'DISPLAY_ID', '№ термина');?>
Выводимое представление является блоком и имеет настройку выводить ссылку "еще".
Но при данном выводе не показывается эта ссылка Sad
Так же при данном выводе не выводятся заголовки группировки или заголовок аргумента.

Как выводить чтобы показывались или заголовок аргументом или группировкой и ссылка "Еще"

[Решено] Выташить ссылку из поля cck_nodereferance

11 декабря 2010 в 17:36

Имеется views в котором выводятся поля материала.
Одно из полей типа node_reference и отображается как "Заголовок(ссылка)"
Соответственно получаем такую картину:

Поле 1
Поле 2
Поле "Заголовок (ссылка)"

А хотелось бы все имеющиеся поля обернуть этой ссылкой из поля node_referance не выводя заголовка.

Помогите в решении такой задачи. А то уже всю голову сломал Sad

С помощью Dan, решил проблему правильно!

Dan wrote:
Надо добавить Relationship(Взаимосвязь) на ту ноду, куда ссылается node_reference, тоесть выбрать node_referance которое ссылается на нужную нам ноду.
Далее в поля добавить Материал: Nid, исключить его из отображения в полях, поставить первым в списке полей и указать тот Relationship(Взаимосвязь), который создали.
Потом для каждого поля, который надо сделать ссылкой, нажимаем "Output this field as a link"(Выводить это поле в виде ссылки) и пишем там node/[nid].

[Решено] Кастомный вывод терминов в ноде

5 сентября 2010 в 7:41

Существует типа материала, который привязывается к двум словарям:
- Раздел
- Метки

"Раздел" верхний словарь.

Нужнно в ноде выводить "Метки" отдельно от "Раздела".

Тоесть...

ЗАГОЛОВОК
Автор, время создания, Раздел...
ТекстТекстТекстТекстТекстТекстТекстТекст
ТекстТекстТекстТекстТекстТекстТекстТекст
ТекстТекстТекстТекстТекстТекстТекстТекст
Метки..............

Каким образом можно выводить термины в шаблоне node.tpl.php, так чтобы они находились раздельно.

Итог мучений


      <?php
        $term 
= array();
        foreach (
$node->taxonomy as $k=>$v){
            if(
$v->vid==2){
                
$cat_path 'taxonomy/term/' $v->tid;
                
$category[] = l($v->name$cat_path);
            }elseif(
$v->vid==1){
                
$tag_path 'taxonomy/term/' $v->tid;
                
$term[] = l($v->name$tag_path);
            }
        }
        
$category implode(", "$category);
        
$term implode(", "$term);
        print 
'<div class="meta">' t('Author:') . ' ' .theme('username'$node) . ' | ' format_date($node->created'custom'"d. m. Y") . ' | ' $category '</div>';
      
?>
          <?php print $term?>

Группировка Views по дням

11 июня 2010 в 8:56

Имеится views и date.
Создана вьюха сортирующая ноды по времени.
Как сделать чтобы если число в поле datestamp совпадало с сегодняшним отображалось не число а надписью "Сегодня" и аналогично "Завтра"

Заранее спасибо за помощь!

Не сохраняются значения CCK полей

6 мая 2010 в 22:02

Давно пользуюсь CCK, эта проблема в первый раз.
После сохранения ноды, значения полей не сохраняются.
В выводе ноды 'view' и 'load' пусто Sad
Что случилось с CCK?

UPD: Переустановка модуля не помогла.