Saya ingin membuat blok khusus saya dengan konten khusus di Drupal 8, pada awalnya saya membuat Blok hanya dengan teks sederhana di atasnya, dan berfungsi dengan benar, Masalah saya adalah bagaimana saya bisa mengirimkan variabel kustom saya ke sana? Saya melihat beberapa tutorial tentang hal itu, nama Modul saya tcdev
dan ini adalah isi .module
file.
function tcdev_theme($existing, $type, $theme, $path) {
return array('tcdev' =>
array(
'variables' => array(
'title' => 'Default title',
'description' => null
),
'template' => 'block--sliderblock'
)
);
}
dan saya 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'
);
}
}
dan akhirnya file template saya block--sliderblock.html.twig
<h2>My Custom Block{{ title }}-{{ description }}</h2>
Tetapi Hasil hanya "Blok Adatku-". Masalahnya adalah variabel tidak diteruskan ke file template, di mana kesalahan saya?
menghargai bantuan apa pun
block--sliderblock.html.twig
diberikan, masalahnya adalah bagaimana meneruskan variabel saya ke sana !!!? apa yang Anda sarankan kepada saya sesuai dengan kode saya. ? tnx atas perhatian Anda