- 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.
- Mastering Ext JS(Second Edition)
- DBA攻堅指南:左手Oracle,右手MySQL
- jQuery Mobile Web Development Essentials(Third Edition)
- Learning ROS for Robotics Programming(Second Edition)
- C語言程序設(shè)計(第2 版)
- Drupal 8 Blueprints
- 深入理解Java7:核心技術(shù)與最佳實踐
- Big Data Analytics
- Python Data Analysis Cookbook
- Raspberry Pi Home Automation with Arduino(Second Edition)
- Internet of Things with ESP8266
- Node.js開發(fā)指南
- Unity&VR游戲美術(shù)設(shè)計實戰(zhàn)
- Spring 5 Design Patterns
- Distributed Computing in Java 9