Size: a a a

2020 February 11

АК

Алексей Кузнецов in Drupal RU
да
источник

AP

Andrey Postnikov in Drupal RU
Victor Stepankov
А похапе слоник? Ну теперь все понятно
А unix это книга с черепахой)
источник

АК

Алексей Кузнецов in Drupal RU
гит - кот, а композер - человек))
источник

I<

Ivan <Chi> in Drupal RU
У меня уже интегрирован, я им Друпаловские папки иногда открываю на локалхосте.
источник

I<

Ivan <Chi> in Drupal RU
Алексей Кузнецов
гит - кот, а композер - человек))
Git это мерзавец. Линус в честь себя его назвал.
источник

I<

Ivan <Chi> in Drupal RU
композер это человек, который музыку придумывает
источник

AP

Andrey Postnikov in Drupal RU
источник

ИЛ

Иван Лещёв in Drupal RU
Victor Stepankov
Не, там что-то более лихо закрученное, я сначала подумал что речь о либе для дизайна, типа material design
источник

I<

Ivan <Chi> in Drupal RU
Алексей Кузнецов
Кстати, надо будет придумать что-то с default.settings.php. Он обычно в гите лежит, а на продакшене у юзера, из-под которого делаю git pull, нет прав на папку sites/default, и поэтому pull всегда не проходит, стягивает изменения только частично и потом ругается на те файлы, что уже успел стянуть.
А он вообще нужен после установки Друпала?
источник

АК

Алексей Кузнецов in Drupal RU
нет
источник

АК

Алексей Кузнецов in Drupal RU
просто при апдейтах попадает в гит и пытается перезаписаться. Поэтому поставить в маппинге на него false - вполне хороший вариант
источник

I<

Ivan <Chi> in Drupal RU
Я сейчас так делаю.
"drupal-scaffold": {
   "locations": {
       "web-root": "./www"
   },
   "file-mapping": {
       "[project-root]/.editorconfig": false,
       "[project-root]/.gitattributes": false,
       "[web-root]/.csslintrc": false,
       "[web-root]/.eslintignore": false,
       "[web-root]/.eslintrc.json": false,
       "[web-root]/.ht.router.php": false,
       "[web-root]/.editorconfig": false,
       "[web-root]/.gitattributes": false,
       "[web-root]/.gitignore": false,
       "[web-root]/update.php": false,
       "[web-root]/example.gitignore": false,
       "[web-root]/INSTALL.txt": false,
       "[web-root]/modules/README.txt": false,
       "[web-root]/profiles/README.txt": false,
       "[web-root]/sites/development.services.yml": false,
       "[web-root]/sites/default/default.services.yml": false,
       "[web-root]/sites/default/default.settings.php": false,
       "[web-root]/sites/example.sites.php": false,
       "[web-root]/sites/example.settings.php": false,
       "[web-root]/sites/example.settings.local.php": false,
       "[web-root]/sites/README.txt": false,
       "[web-root]/README.txt": false,
       "[web-root]/robots.txt": {
           "mode": "append",
           "append": "assets/robots-append.txt"
       },
       "[web-root]/.htaccess": false,
       "[web-root]/themes/README.txt": false,
       "[web-root]/web.config": false,
       "[web-root]/update.php": false
   }
},
источник

AP

Andrey Postnikov in Drupal RU
Алексей Кузнецов
просто при апдейтах попадает в гит и пытается перезаписаться. Поэтому поставить в маппинге на него false - вполне хороший вариант
Вообще так и должно быть при разработке, иначе хз как узнать, что в нём что-то изменилось?
источник

АК

Алексей Кузнецов in Drupal RU
Andrey Postnikov
Вообще так и должно быть при разработке, иначе хз как узнать, что в нём что-то изменилось?
читать release notes
источник

АК

Алексей Кузнецов in Drupal RU
В любом случае нужно будет их читать, чтобы понять, зачем были те или иные изменения, чтобы знать, нужны они тебе в проекте или нет
источник

VL

Vlad Lesoplyasov in Drupal RU
Добрый день.
Как правильно задать фильтр при загрузке view?
Есть необходимость программно вызвать view и добавить в него фильтр.
Вывести получилось, но вот условие не срабатывает, выводятся все элементы во view.

if ($variables["node"]->getType() == 'author') {
 $view = Views::getView('news_by_author');

 $args = array('field_author',  $variables["node"]->id());
 if (is_object($view)) {
   $view->setArguments($args);
   $view->setDisplay('page_1');
   $view->preExecute();
   $view->execute();
   $variables['author_articles'] = $view->buildRenderable('page_1', $args);
 }
}
источник

VL

Vlad Lesoplyasov in Drupal RU
Решил так:
$filters = $view->display_handler->getOption('filters');
     $filters["field_author_target_id"]["value"]["value"] = $variables["node"]->id();
     $view->display_handler->overrideOption('filters', $filters);
источник

AP

Andrey Postnikov in Drupal RU
Vlad Lesoplyasov
Добрый день.
Как правильно задать фильтр при загрузке view?
Есть необходимость программно вызвать view и добавить в него фильтр.
Вывести получилось, но вот условие не срабатывает, выводятся все элементы во view.

if ($variables["node"]->getType() == 'author') {
 $view = Views::getView('news_by_author');

 $args = array('field_author',  $variables["node"]->id());
 if (is_object($view)) {
   $view->setArguments($args);
   $view->setDisplay('page_1');
   $view->preExecute();
   $view->execute();
   $variables['author_articles'] = $view->buildRenderable('page_1', $args);
 }
}
источник

AD

Alexander Dubovskoy in Drupal RU
Мы по просьбам читателей добавили зеркальные (почему зеркальные - ниже) тарифы по хостингу.

https://drupalcloud.ru/ - посадочная и тарифы. Цены те же. Условия партнерки те же. Посадочная отдельная чтобы нас не светить как студию, партнерам актуально. Отличия от старых: нет лимита по трафику, больше не будет доп.счетов за трафик. Есть ограничение по месту.
источник

AI

Andrei Ivnitskii in Drupal RU
Я джва года этого ждал (с)
источник