Я пытаюсь создать шаблон ветки для получения переменной из пользовательского блока, когда я делаю {{ dumb() }}
, он показывает мне переменные и их значения, но когда я вызываю переменную, он не показывает это,даже когда я вызываю переменную с немым {{ dumb(title) }}
, он говорит мне, что это NULL.Может ли кто-нибудь помочь мне понять, в чем ошибка?
Блок : onyx_experiencia.php
/**
* Provides a 'Test' Block.
*
* @Block(
* id = "onyx_experiencia",
* admin_label = @Translation("Servicios OnyxGroup"),
* category = @Translation("Servicios OnyxGroup"),
* )
*/
class onyx_experiencia extends BlockBase implements BlockPluginInterface {
/**
* {@inheritdoc}
*/
public function build() {
$title = 'TestTitle34';
$desc = 'Test text 24';
$test_array = array(
'#title' => $title,
'#description' => $desc
);
return $test_array;
}
block.module : onyx_experiencia.module
<?php
/**
* Implements hook_theme().
*/
function onyx_experiencia_theme($existing, $type, $theme, $path) {
return array(
'block__serviciosonyxgroup' => array(
'template' => 'block--serviciosonyxgroup',
'render element' => 'elements',
'variables' => array(
'title' => 'TitleTest',
'description' => 'DescriptionTest'
),
),
);
}
Twig File : block - serviciosonyxgroup.html.twig
{#
/**
* @file
* Profile for onyx_experiencia block.
*/
#}
<h3>Featured Events</h3>
<p>Test: {{ title }} </p>
<p>Test: {{ description }} </p>
<ol>
{% for key, value in _context %}
<li>{{ key }}</li>
{% endfor %}
</ol>
{{ dump(content) }}
Результат : Это результат, который я получаю
ОБНОВЛЕНИЕ Другой способ все еще не работает