- concrete5 Cookbook
- David Strack
- 231字
- 2021-08-13 16:15:56
Getting the icon for a page type
In the concrete5 dashboard interface, page types have icons associated with them. In some advanced applications, you may want to retrieve the icon for the page type. In this recipe, we will load a page type by its handle and get its icon.
Getting ready
We will be loading a page type with a handle of right_sidebar
. Feel free to change this handle to something appropriate for your concrete5 instance if right_sidebar
does not exist.
How to do it...
The steps for getting the icon for a page are as follows:
- Open
/config/site_post.php
in your favorite code editor, as this is a good place to try out random code. - Load the page type by its path.
$pageType = CollectionType::getByHandle('right_sidebar');
- Get the icon image.
$icon = $pageType->getCollectionTypeIconImage();
- Output the image. You should see the icon's image appear.
echo $icon; exit;
How it works...
concrete5 returns a string containing the actual HTML image tag with the collection type's icon.
There's more...
If you would like to get the numeric ID of the file containing the page type icon, you can simply call this function:
$iconId = $pageType->getCollectionTypeIcon();
The numeric ID is useful when working with the file manager in concrete5, which is discussed in detail in Chapter 3, Files and File Sets of this book.
See also
- The Getting a page type by its ID recipe
- scikit-learn Cookbook
- Java FX應(yīng)用開(kāi)發(fā)教程
- YARN Essentials
- PHP+MySQL網(wǎng)站開(kāi)發(fā)項(xiàng)目式教程
- Learning Apache Mahout Classification
- HTML5+CSS3 Web前端開(kāi)發(fā)技術(shù)(第2版)
- Building Wireless Sensor Networks Using Arduino
- Python 3 Object:oriented Programming(Second Edition)
- Flink技術(shù)內(nèi)幕:架構(gòu)設(shè)計(jì)與實(shí)現(xiàn)原理
- Modernizing Legacy Applications in PHP
- Python應(yīng)用與實(shí)戰(zhàn)
- Python物理建模初學(xué)者指南(第2版)
- 算法超簡(jiǎn)單:趣味游戲帶你輕松入門(mén)與實(shí)踐
- AngularJS Web Application Development Cookbook
- 匯編語(yǔ)言程序設(shè)計(jì)教程