从自定义块Drupal8返回HTML标记的方法如下:
public function build() {
$markup = '<div class="custom-block">This is a custom block.</div>';
return [
'#markup' => $markup,
];
}
在上述代码中,我们使用了#markup
属性来返回HTML标记。可以根据需要修改$markup
变量中的内容和样式。
public function build() {
$name = 'John Doe';
$markup = '<div class="custom-block">Hello, ' . $name . '!</div>';
return [
'#markup' => $markup,
];
}
在上述代码中,我们使用了变量$name
来动态生成HTML标记。
public function build() {
$node = \Drupal::routeMatch()->getParameter('node');
$title = $node->getTitle();
$markup = '<div class="custom-block">Node title: ' . $title . '</div>';
return [
'#markup' => $markup,
];
}
在上述代码中,我们使用了\Drupal::routeMatch()->getParameter('node')
来获取当前节点对象,并获取其标题。
总结: 通过以上步骤,我们可以从自定义块Drupal8返回HTML标记。这种方法非常灵活,可以根据需求自由定制HTML标记的内容和样式。同时,可以结合Drupal的模板系统和其他模块提供的功能,实现更复杂的自定义块功能。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云