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

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

14 апреля 2020 в 13:20

Ранее я уже описывал на мой взгляд логичную попытку решения и странное, на мой взгляд поведение views.

https://drupal.ru/node/141521

В предпросмотре и любом представлении при выводе нескольких значений множественного поля views выводит материал отдельно (если не отмечено, что нужно совмещать) для каждого из значений множественного поля. А вот при использовании отображения "ссылка на сущность", собака, отдает в форму только одно последнее значение из всех. Уж не знаю, может, это так и задизайнено, но это странно.

13 апреля 2020 в 12:50

Спасибо за ответы!
Попробую пояснить.
Я упростил условия. В реальности кроме поля с чекбоксами и формы, в ноде еще есть несколько полей, несущих полезную информацию о продукте и используемых для выборки в представлениях, но не применяемых для выбора в форме. Поэтому, использование отдельно формы как сущности, вероятно, не подойдет.

21 февраля 2013 в 13:21

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

function module_cron(){
if (date('t G') == date('j 23')) {
db_truncate('base')->execute();
}
}

Просто неохота вешать модули ради этого.

15 февраля 2013 в 10:05

Огромное спасибо за столь распространенное объяснение. До сего момента я чего-то более-менее толкового не встречал.

Картина, вроде как, выстроилась.

А вот этот <код права> должен соответствовать разрешению из /admin/people/permissions? По какому принципу?

14 февраля 2013 в 22:09

Нет, как раз страница должна быть для авторизованного пользователя, ну и для админа, соответственно. А неавторизованному она не видна.

Я вот тут не проследил, какая связь между аргументами доступа хука и разрешениями ролей. Не проясните?

14 февраля 2013 в 17:30

Проблема решилась установкой
'access arguments' => array('administer nodes'),
и установкой разрешения Administer content.

Допустимо ли это?

И почему разрешения в хуке и в таблице не совпадают?

21 сентября 2012 в 11:53

Решил с первым вопросом.

Решение:

Создал контекстный фильтр по термину таксономии с глубиной, задал глубину 1, задал значение по умолчанию PHP-код следующего содержания:
if (arg(0)=='node' && is_numeric(arg(1))){
$node = node_load(arg(1));}
$par_term = array_shift(taxonomy_get_parents($node->field_place['und'][0]['taxonomy_term']->tid));
return $par_term->tid;

Ну и заработало...

20 сентября 2012 в 14:59

Я так понял и в первом и во втором случае необходимо создавать контекстные фильтры. Ну, я и создаю, только ничего не работает.

1. Для отображения объектов в том же районе создаю контекстный фильтр по термину таксономии с глубиной, задаю глубину "-1", беру термин из URL. Результат - выводятся объекты только с таким же термином, глубина "-1" почему-то не срабатывает так, как написано в аннотации.

14 сентября 2012 в 11:21

"Koreychenko" wrote:

Спасибо за ответ.
Я прошу прощения, но мне непонятно, как конкретно задавать условия соответствия родительскому термину и числовому диапазону.

Да. И неясно, если в условии уже прописано, что открыта нода, зачем ее опять загружать в переменную $node?