Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
boolboost
@boolboost
Они поддерживают аргументы почитай те "node/%/page"
Zulljin
@animan01
Просто их там очень много и они динамичные
мне бы как то при рендере страницы подменить "view_mode" на тот что нужно и все
Zulljin
@animan01
Вроде нашел что нужно hook_entity_view_mode_alter()
boolboost
@boolboost
Хм
От задачи зависит же.
Zulljin
@animan01
ну мне нужно перед выводом ноди изменить "view_mode", на некоторых страницах. Вроде как данную задачу решает
Sergey Bril
@brilsergei
всем привет. пытаюсь использовать http://docker4drupal.org/ , но застрял на проблеме с друпал консолью. Не могу сгенерировать модуль. сначала ругался на некоректный путь /var/www/html/modules/custom. после того, как руками создал эту папку, запускую docker-compose exec --user 82 php drupal generate:module повторно. но в конце ни сообщения об ошибке, ни сообщения об успешном создании модуля, ну и модуль не появляется, где должен быть
KarmaBot
@KarmaBot
Привет, @brilsergei! Проходи, присаживайся. В ногах правды нет :)
Sergey Bril
@brilsergei
кто-то может уже сталкивался с подобным?
Grayw0lf
@Grayw0lf
@brilsergei обратись с докером к dashiwa в дру.ру чат https://gitter.im/DrupalRu/drupal.ru он вроде с докером работал, может что подскажет
Sergey Bril
@brilsergei
отбой, я победил. нужно просто разрешить запись в папку custom всем юзерам. Хотя лучше всего разобраться с группами и докеровским юзером, чтобы все подряд в папку не писать не могли
Grayw0lf
@Grayw0lf
@brilsergei ну не по феньшую всем, а с дашивой поговори, может он прошел данный этап
Sergey Bril
@brilsergei
это понятно, что не по феньшую. но теперь понятно, в чем проблема, и в каком направлении копать. Предпочитаю решать проблемы сам, тогда лучше понимаешь как все работает. а спросить всегда успею )
Tim Ahmedov
@White_Charmer_twitter
Доброго времени суток, господа! Подскажите пожалуйста, как правильно на drupal.org оставить комментарий в баг-треккере? Расковырял один баг в модуле Calendar для D8, решил поделится решением с общественностью. В списках issue этот баг уже есть, оставил под ним комментарий со своим решением, а он там не отображается. Вроде говорят, что надо защита от спама, надо получить статус "проверенный"... А без этого статуса никак не запостить?
Ivan
@Chi-teck
@White_Charmer_twitter по идее и без этого статуса сообщения должны работать в ограниченном количестве.
Если это не спам.
У не проверенных пользователей в профиле есть кнопка "Confirm". Т.е. другие пользователи могут подтвердить что этот пользователь не спаммер.
Не знаю как это работает на самом деле.
Можешь скинуть ссылку на свой профайл, а мы его подтвердим.

docker-compose exec --user 82 php drupal generate:module

@brilsergei тут можно указать нужную группу пользователю --user 82:82 или просто при создании контейнера назначить доп. группы
https://docs.docker.com/engine/reference/run/#/additional-groups

strelkovandrey
@strelkovandrey
Добрый день, правильно понимаю, что не существует модуля, который добавляет в настройки блока - поле аргументов
KarmaBot
@KarmaBot
@strelkovandrey даров!
strelkovandrey
@strelkovandrey
т.е. чтобы размещать на странице блоки созданные вьюхой, и отображать их с посылкой аргументов для вьюхи
Ivan
@Chi-teck
@strelkovandrey вряд ли такое есть, потому что можно во вьюхе создать блоки с нужными аргументами.
Ivan
@Punk-UnDeaD
кто активно работал с солром в восьмёрке?
Tim Ahmedov
@White_Charmer_twitter
@Chi-teck вот ссылочка на мой профиль, спасибо большое! https://www.drupal.org/user/3468921/
Ivan
@Chi-teck
@White_Charmer_twitter подтвердил
наверно надо чтобы несколько человек подтвердили
или просто подождать пока крон на д.орге запустится и роль изменит
Tim Ahmedov
@White_Charmer_twitter
@Chi-teck спасибо!
KarmaBot
@KarmaBot
Спасибо (+1) для @Chi-teck принято! Текущая карма +15.
strelkovandrey
@strelkovandrey
Добрый день, скажите пожалуйста, можно ли в модуле Context сделать кондишн на определённое значение поле авторизованного пользователя, допустим если поле равно такому то значению, то делай то то
KarmaBot
@KarmaBot
Привет, @strelkovandrey! Проходи, присаживайся. В ногах правды нет :)
strelkovandrey
@strelkovandrey
сходу не нашёл, и модуль Context entity field смотрит не на авторизованного пользователя, а только открытую страницу пользователя
Zulljin
@animan01
Всем хай, где в БД друпала находится конфигурация типа материала?
strelkovandrey
@strelkovandrey
Подскажите пожалуйста, проверка на тип материала для D7 такая будет, верно ли написано?
<?php
if ($node->type == "page") {
print 'this is page';
} else {
print 'not page';
}
?>
Ivan
@Punk-UnDeaD
===
а так вроде верно
Grayw0lf
@Grayw0lf
думаю в этом случае можно обойтись без точной проверки на тип, все равно сравниваем строку
strelkovandrey
@strelkovandrey
в context использую модуль сравнения поля текущего пользователя https://www.drupal.org/node/1392794#comment-7262888
который может сравнивать как текстовое поле так и term reference по tid-у. Однако в моей задаче нужно сравнивать значение поля entity reference
в модуле в файле context_user_field_context_condition.inc нашёл в конце проверку
  $user_value = FALSE;
  if(isset($user->{$key}['und']['0']['value'])) {
    // "regular" field
    $user_value = $user->{$key}['und']['0']['value'];     
  }
  else if(isset($user->{$key}['und']['0']['tid'])) {
    // Term reference field
    $user_value = $user->{$key}['und']['0']['tid'];        
  }
как можно поменять эти 2 строки
// Term reference field
$user_value = $user->{$key}['und']['0']['tid'];
чтобы он у меня проверял как поле entity reference
наверное нужно сделать что то подобное ['und']['0']['nid']
не знаю как у entityreference устроено хранимое значение связи
strelkovandrey
@strelkovandrey
или наверное ['und'][0]['target_id'] - где он ожидает увидеть nid ноды (если в entityreference поле настроено на тип материала)