These are chat archives for dru-io/Drupal

21st
Feb 2016
Alexandr.Poddubsky
@AlexandrPoddubsky
Feb 21 2016 03:56
Господи, не давай идиотам компьютеров
Alexandr.Poddubsky
@AlexandrPoddubsky
Feb 21 2016 13:46
Andriy Khomych
@a-kom
Feb 21 2016 15:55
Хм
@adubovskoy а к чему тирада про компы, кто тебя так обидел?))
Alexander Dubovskoy
@adubovskoy
Feb 21 2016 15:57
@a-kom ты о чем?
@a-kom а, ты видимо ником ошибся, почитал хистори, понял о чем. это не мои реплики.
alexd73
@alexd73
Feb 21 2016 20:05
Хай!
Подскажите, как правильно навесить темплейт на кастомный блок в d8?
пробовал еще пару вариантов - не получилось )
@alexd73 вообще смотри примеры прямо в бартике core/themes/bartik/templates/block--search-form-block.html.twig
alexd73
@alexd73
Feb 21 2016 20:22
Я хочу в модуле темплейт подключить..
@andypost там вроде как вот это должно работать
Create a theme hook in the .module file
Change the build function of the SampleBlock.php
Create a template.
Но видимо я что-то делаю не так )
Andy Postnikov
@andypost
Feb 21 2016 20:39
вот как бы неясно в чем цель - блок или шаблон? сначала нужносделать блок, а потом прикручивать шаблон, причем hook_theme по идее вообще не нужен
alexd73
@alexd73
Feb 21 2016 20:41
Блок сделал, через markup отображается, но мне надо, чтобы в нем были разные поля (инфа о пользователе). Можно, конечно заверстать прямо в классе блока.
но имхо моветон )) Я выше сслку давал, там 4 пункт. вот типа этого надо.
alexd73
@alexd73
Feb 21 2016 20:49
Изучал разные другие блоки (например system branding block и другие), везде по разному, и у меня не работеает.
Alexandr.Poddubsky
@AlexandrPoddubsky
Feb 21 2016 21:47
@alexd73 в хук theme прописываете свой шаблон и вызываете уже где надо
&destination=taxonomy/term/ всем шалют. как кто убирает такое ? вроде бы закрыто. но в вебмастере появляется
Alan Bondarchuk
@fortis
Feb 21 2016 22:04
@alexd73 ну тебе по всей видимости нужно не шаблон блока делать, он блок как блок, тебе нужно шаблон для контента в нем
function userbar_theme($existing, $type, $theme, $path) {
  return array(
    'userbar' => array(
      'variables' => array('test_var' => NULL),
    ),
  );
}
в модуле создаешь templates/ и кладешь туда userbar.html.twig в котором можешь вывести {{ test_var }}