Есть вопрос

Неправильная работа distinct во views. Повторы нод при выставленной проверке на уникальность.

20 февраля 2013 в 15:18

Добрый день!
Имею следующую проблему:

Есть довольно объемный вьюс, который выбирает ноды с кучей джоинов и фильтрацией по полям с множественным выбором.
Когда вьюс выводит просто все подряд то ноды идут правильно, без повторов, но стоит выставить одновременно фильтр и сортировку по популярности (на базе votingapi), как примерно на 3-4 странице начинаются повторы. Притом повторы идут какими-то кластерами, т.е. не просто в разнобой, а повторяются группы нод.

В настройках выставлен флаг уникальности, но это не дает эффект. Притом я пробовал разные комбинации, выставляя флаги для каждого поля фильтрации с множественным выбором, для всего вьюса в целом, ставил pure distinct флаг - но толку не было.

скрыть поле во вьюсе

20 февраля 2013 в 14:27

Добрый. подскажите, плиз.
У меня есть на сайте раздел с семинарами. список семинаров вывожу вьюсом. у каждого семинара есть есть значение. регистрация открыта/закрыта, которое ставится в админке админом. среди выводимых полей есть ссылка на инфу по семинару "Содержимое: ссылка".
мне нужно если регистрация закрыта, то вместо "Содержимое: ссылка" выводилась надпись "регистрация закрыта"

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

20 февраля 2013 в 13:42

Доброго дня.
Создал тип материала "Домашнее задание". В этом типе, кроме стандартных полей, добавил еще два: "Группа" и "Предмет". Оба -- раскрывающийся список с фиксированным набором значений. Добавляю материал этого типа под учёткой админа -- все замечательно, но при просмотре из под других учёток (в том числе и гостевой), эти поля не отображаются. Копался в поисках прав доступа -- безрезультатно. Views позволяет эти поля добавить, но при просмотре не показывает. Где тут подводный камень?

Отдать 404 Not Found для адресов типа node/nid

20 февраля 2013 в 13:22

При использовании синонимов, страница становится доступной по двум URL’ам. Чтобы избавиться от дублей типа node/ID (…node/3, node/4, node/5 …) можно использовать 301 редирект на соответствующие синонимы страниц. Но с практической стороны это смотрится некрасиво (имхо). Я решил избавиться от дублей типа node/ID, возвращая клиенту 404 ошибку на запрос, а не 301 редирект. В основу взял модуль mod_rewrite с правилом в .htaccess:

можноли и как добавить условие *И* и *ИЛИ* для значений открытых фильтров во вьюхе

20 февраля 2013 в 12:48

И так ноды могут иметь значения (у всех разный набор значений) - значений_1, значение_2 и тд.
Все значения это значения одного поля в моем случае это термины одного словаря.

Необходимо к этому фильтру (по этим значениям) добавить чекбокс (или что-то еще) чтобы можно было искать по полному совпадению выбранных значений в одной ноде и по не полному т.е. *или*...

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

Подставить поля из профиля пользователя в информацию о доставке ubercart

20 февраля 2013 в 11:03

Назрел вопрос:

Пользователь регистрируется на сайте, заполняет поля Имя, Фамилия, и т.д.

Затем оформляет заказ, где есть информация о доставке и там таже необходимы эти же поля. Как сделать, чтобы в поля "информация по доставке" подставлялись значения из полей профиля пользователя?

[Решено]Как убрать генерацию html доктайпа и основной его составляющей

20 февраля 2013 в 10:09

Сделал тему:

two.info
page.tpl.php

Когда page.tpl.php пустой Drupal генерирует мне в html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
 "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" version="XHTML+RDFa 1.0" dir="ltr"
 xmlns:content="http://purl.org/rss/1.0/modules/content/"
 xmlns:dc="http://purl.org/dc/terms/"
 xmlns:foaf="http://xmlns.com/foaf/0.1/"
 xmlns:og="http://ogp.me/ns#"
 xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
 xmlns:sioc="http://rdfs.org/sioc/ns#"
 xmlns:sioct="http://rdfs.org/sioc/types#"
 xmlns:skos="http://www.w3.org/2004/02/skos/core#"
 xmlns:xsd="http://www.w3.org/2001/XMLSchema#">

РЕШЕНО! Можноли скрыть колонку табличного стиля виевс по условию

20 февраля 2013 в 9:58

Заголовки нод и другие поля выводятся в табличном виде во виевс.

Некоторые ноды не имеют значения полей.

И поэтому бывают ситуации (выборки/фильтрации нод) что во всем выводе имеется пустая колонка... т.е. все ноды не имеют значения какого-то поля.

Можно ли и КАК в такой ситуации скрывать этот столбец во вьюхе?

решение: в третих вьюсах все это есть и так...