ygerasimov@drupal.org: Комментарии

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

10 ноября 2015 в 11:46

В настройках views (моя view называется new):
1. выбираем Row style: Fields.
2. добавляем поля, которые мы хотим отображать.
3. в информации о теме выбираем название файла темизации (копируем modules/views/theme/views-view-fields.tpl.php себе в тему с выбранным названием, например views-view-fields--new--default.tpl.php)
4. обязательно! сохраняем view и запускаем Rescan template files и убеждаемся, что наш файл выделен жирным

5 октября 2010 в 18:44

Возможно был установлен какой-либо модуль для настройки прав доступа, который и блокирует новые ноды. Для проверки перестрой таблицу прав доступа admin/content/node-settings, кнопка Rebuild permissions. Только сделай обязательно дамп базы перед этой манипуляцией.

4 октября 2010 в 10:00

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

2 октября 2010 в 20:25

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

14 июня 2010 в 9:16

Касаемо ползунка для exposed filters. В вьюсах 2х к сожалению эти фильтры нельзя переопределять. Потому прийдется писать свой модуль, который через hook_form_alter сможет изменить форму и вывести ползунок (оставляя при этом поля От и До) и нужно будет написать javascript, который будет менять значения полей при изменении положения ползунка.

8 июня 2010 в 20:37

<a href="mailto:mNigma@drupal.org">mNigma@drupal.org</a> wrote:
Не уверен, но попробуйте формат как это в ноде выводят %node->field_phones[0]['view'].

Нет. Так работать не будет. Нужно, чтоб стоял модуль token и посмотреть какие варианты замены предлагает он. Если необходимого нет, то написать модуль, который предоставляет нужные замены.

8 июня 2010 в 20:33

Если делать только через вьюс, то копать в сторону хендлеров. Я думаю будет проще сделать через темизацию, переопределить заголовок страницы в hook_preprocess_page.

1 июня 2010 в 20:57

Наверное это уже другая задача. Посмотрите http://drupal.org/project/views_calc. Судя по описанию модуля он может помочь с суммой значений нод. Сам я этот модуль не использовал.

30 мая 2010 в 16:01

Обухов Никита wrote:
А потом гадать, почему друпал такой тормозной.

Хорошо, есть другое решение -- написать свой filter handler под этот вьюс, который сделает необходимое условие sql запроса для поиска по всем нужным полям. А с другой стороны на computed field поле в таблице можно будет сделать индекс.

Так какое решение будет более правильным с точки зрения производительности? И на сколько это будет правильным с точки зрения трудозатрат?

29 мая 2010 в 19:23

Можно сделать computed field, в котором хранить сумму всех полей, по которым нужно искать. Потом сделать фильтр по этому полю, но его не выводить.

25 мая 2010 в 15:02

Можно сделать при помощи views. Для того, чтоб можно было сортировать нужно выбрать табличный вид и настроить колонки по которым возможна сортировка. Для поиска записи в таблице (выпадающий список) нужно смотреть в сторону exposed filters.

18 мая 2010 в 16:17

В этот файл так же передаются переменные $field и $row. Посмотри их содержимое и наверняка найдешь где получить дату в формате timestamp. После этого можно вывести дату как нужно через format_date или как-либо еще.

16 мая 2010 в 20:17

Для вывода одних видов нод как тизер, а других как полная нода, можно темизировать вывод вьюса. Там и поставить условие в зависимости от типа ноды.

Я думаю грамотнее будет описание типа продукции хранить в описании термина (description) и просто выводить его в header вьюхи. Так будет однозначно логичнее.

3 мая 2010 в 14:12

Если нужно менять форму создания ноды, то явно одним conteplate не обойдешься. Нужно будет писать свой модуль и через hook_form_alter менять структуру формы. Для изменения вывода ноды, лучше создать и изменить файл шаблона ноды node-XXX.tpl.php.

28 апреля 2010 в 17:35

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

27 апреля 2010 в 23:16

RockStar wrote:

стоп.
я неверно не так выразился, задча стоит такая:
при создании ноды, есть поле nodereference (допустим select), который отображает все материалы типа: Story, созданые разными юзерами, так..? а нужно чтобы в этом селекте отображались только ноды Story создаными самим юзерам. не обязательно этим модулем

Все правильно. Назначив views можно выбрать любые ноды, на которые мы хотим иметь возможность сослаться.