我想在Drupal 8中使用自定义内容创建我的自定义块,首先,我在其上创建带有简单文本的块,然后正常工作,我的问题是如何将自定义变量传递给它?我看到了一些有关它的教程,我的模块名称是tcdev,这是.module文件的内容。
function tcdev_theme($existing, $type, $theme, $path) {
    return array('tcdev' =>
        array(
            'variables' => array(
                'title' => 'Default title',
                'description' => null
            ),
            'template' => 'block--sliderblock'
        )
    );
}和我的 SliderBlock.php 
    namespace  Drupal\tcdev\Plugin\Block;
use Drupal\Core\block\BlockBase;
/**
 * Provides a 'SliderBlock' block.
 *
 * @Block(
 * id = "slider_block",
 * admin_label = @Translation("Slider Block"),
 * )
 */
class SliderBlock extends BlockBase{
    /**
     * {@inheritdoc}
     */
    public function build(){
        return array(
            '#title' => 'my title ',
            '#description' => 'my custom desc'
        );
}
}最后是我的模板文件 block--sliderblock.html.twig
  <h2>My Custom Block{{ title }}-{{ description }}</h2>但是结果只是“ My Custom Block-”。 问题是变量没有传递到模板文件,我的错在哪里?
感谢任何帮助
block--sliderblock.html.twig渲染,问题是如何将我的变量传递给它!根据我的代码,您对我有什么建议??TNX的关注