AndreyL: Комментарии

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

7 июня 2010 в 22:18

Таблица: Столбец1 = Node: title - наверное, неправильно написано.
Да, сделал блоком. Но отображается только заголовок.
А еще внизу, под результатом вывода views отображается:

/* */

Отчего так? Я такого не писал нигде.

7 июня 2010 в 21:19

не, блок не нужен нужно только сопоставить данные столбца1 и название страницы. вывод - в основной части страницы (content).
и указать в которых типах материалов этот views будет использоваться; пока не отображается нигде.

7 июня 2010 в 20:17

Вроде, готово.
Фильтр должен так выглядеть?
Таблица: Столбец1 = Node: title
Т.е. нужно, чтобы показывались записи, в которых Столбец1 содержит данные, совпадающие с названием страницы.

Только еще не понятно где можно указать, на которых страницах этот views должен показываться?

7 июня 2010 в 14:26

чтобы задать соответствие одного поля моей таблицы таблице из БД drupal нужно определить ключ моей таблицы (ключ должен быть тем полем, которое я хочу связать с другими данными)?

6 июня 2010 в 20:55

Да, я не могу запросить данные из конкретной таблицы. Она находится в той же базе данных.
Из нее надо "вытащить" значения трех столбцов (это, насколько я понял, можно было бы сделать с помощью блока "Поля" в настройках views). Далее, их надо отсортировать: тут я не определился что лучше или надо использовать: в описании сказано, что Аргументы (Arguments) выполняют функции, схожие с Фильтрами. Но использовать и те, и другие я пока не могу, т.к. саму таблицу (вообще ни одну таблицу из базы данных) выбрать не могу. Уже всю справку перечитал...

6 июня 2010 в 20:31

В процессе обсуждения кода на одном из форумов (phpforum) код несколько преобразовался. Проблема в том, что передача параметра clinic в post осуществляется (выводтся нужный текст после выбора нужной клиники/лаборатории); также осуществляется "фильтарция", если напрямую указать какая лаборатория должна быть выбрана. А вот через данные, которые содержатся в post это осуществить не удается. Единственное предположение, что, возможно, данные в post хранятся в какой-то другой кодировке: таблица в базе данных сохранена в utf-8, сравнение в базе данных - тоже. А передачи - нет.

6 июня 2010 в 11:45

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

6 июня 2010 в 9:27

Мне кажется, с views не получится: нет возможности выбрать не связанную с другими таблицами таблицу БД, в которой хранятся данные; и, соответственно, поля из нее для вывода. Может, конечно, я что-то не понял или понял не так.

6 июня 2010 в 0:25

С views пока тяжело. Разбираюсь. Но вот, на форуме phpforum.ru предложили проверить передаваемые параметры на соответстивие. Почему-то выводится "не найдено соответствие". Решение, вроде, где-то рядом...
Пытался убирать одинарные кавычки; если убрать все, то сообщение о соответствии не выводится вообще. Добиться "найдено соответствие" не получилось...

4 июня 2010 в 8:37

Пейджинг работает, как надо. Но вот текст на "дочерних" страницах почему-то не попадает в индекс сайта. На поисковиках все еще кэш хранится. А на сайте часть (большая) текста в индексе пропала...

2 июня 2010 в 10:41

В настоящее время уже 1300 страниц на сайте. Может, я не прав, но, вроде, при использовании views придется "перенабирать" их, вносить изменения в каждую? Я недавно пробовал, но не нашел: где там можно sql-запрос вставить? Сейчас запрос в content templates - он сразу на все распространяется (ну, почти: на все типы материалов, на которые написан запрос).