我在创建自定义块时遇到了问题。在同一个模块中还有其他块,可以添加并且工作正常。
这是代码(文件名是/ modules / custom / custom_blocks / Plugin / Block /中的TourLink.php):
<?php
/**
* Provides a block that links to /tour
*
* @Block(
* id = "tour_link",
* admin_label = @Translation("Tour Link"),
* )
*/
namespace Drupal\custom_blocks\Plugin\Block;
use Drupal\Core\Block\BlockBase;
class TourLink extends BlockBase {
/**
* {@inheritdoc}
*/
public function build() {
$output = '
<span>test</span>
';
return array(
'#type' => 'markup',
'#markup' => $output,
);
}
}
提前致谢!
答案 0 :(得分:0)
将类(和文件当然)重命名为LinkToTourBlock解决了这个问题。为什么,我不知道。此外,TourLinkBlock也无法正常工作。太奇怪了!