Custom Block in Drupal 8
In this article, we will see how we built custom blocks in EK management tools suite with a sample basic block in a module called 'mymodule' used for demo. It can be used to display multiple content, static or dynamic as in the example above.
Create the block script
First we will create a script that will display some content within a block. the script file will be called MyBlock.php and is placed in /mymodule/src/Plugin/Block/.
/**
* @file
* Contains \Drupal\mymodule\Plugin\Block\MyBlock.
*/
namespace Drupal\mymodule\Plugin\Block;
use Drupal\Core\Block\BlockBase;
use Drupal\Core\Session\AccountInterface;
use Drupal\Core\Access\AccessResult;
/**
* Provides a 'Custom module widget' .
*
* @Block(
* id = "my_block",
* admin_label = @Translation("My custom block"),
* category = @Translation("mymodule Widgets")
* )
*/






