Once you have an asset or an asset group defined, it's simple to request that it be included whenever that page or block is rendered.
Requiring an Asset Group from within a Page Type Controller or Page Controller.
Make sure this code exists within your page type or single page controller.
public function view()
{
$this->requireAsset('mediaelement');
}
Requiring a Single Asset from within a Controller
Make sure this code exists within your page type or single page controller.
public function view()
{
$this->requireAsset('javascript', 'jquery');
}
Requiring an Asset Group within the "add" interface of a block
Make sure this code exists within your block controller.
public function add()
{
$this->requireAsset('core/filemanager');
}
Requiring an Asset Group when viewing a particular block
Make sure this code exists within your block controller.
public function registerViewAssets($outputContent = '')
{
$this->requireAsset('mediaelement');
}
Requiring or Marking an Asset as Provided in a Theme
This information is available in the theme documentation: