- concrete5 Cookbook
- David Strack
- 195字
- 2021-08-13 16:16:02
Loading a block type by its handle
Block types are objects in concrete5 just like most things. This means that they have IDs in the database, as well as human-readable handles. In this recipe, we will load the instance of the block type that we created in the first recipe of this chapter.
Getting ready
We will need a place to run some arbitrary code. We will rely on /config/site_post.php
once again to execute some random code. This recipe also assumes that a block with a handle of hello_world
exists in your concrete5 site. Feel free to adjust that handle as needed.
How to do it...
The steps for loading a block type by its handle are as follows:
- Open
/config/site_post.php
in your preferred code editor. - Define the handle of the block to load:
$handle = 'hello_world';
- Load the block by its handle:
$block = BlockType::getByHandle($handle);
- Dump the contents of the block to make sure it loaded correctly:
print_r($block); exit;
How it works...
concrete5 will simply query the database for you when a handle is provided. It will then return a BlockType
object that contains several methods and properties that can be useful in development.
- Vue.js 3.x快速入門
- Mastering Entity Framework Core 2.0
- Elasticsearch Server(Third Edition)
- UML 基礎與 Rose 建模案例(第3版)
- 青少年信息學競賽
- Visual Basic程序設計上機實驗教程
- Scratch3.0趣味編程動手玩:比賽訓練營
- 深入理解C指針
- JavaScript程序設計:基礎·PHP·XML
- Qt 4開發(fā)實踐
- Julia High Performance(Second Edition)
- Python Social Media Analytics
- 從零開始學Python大數據與量化交易
- HTML5 WebSocket權威指南
- Building Web and Mobile ArcGIS Server Applications with JavaScript(Second Edition)