palmtree/html
最新稳定版本:v5.0.0
Composer 安装命令:
composer require palmtree/html
包简介
HTML component for Palmtree PHP
README 文档
README
Build and render HTML elements using an OOP style interface and jQuery style selectors.
Requirements
- PHP >= 7.1
Installation
Use composer to add the package to your dependencies:
composer require palmtree/html
Usage Example
<?php use Palmtree\Html\Element; $menu = new Element('ul.some-class'); $menuItems = []; $menuItems[] = [ 'label' => 'Home', 'href' => 'https://example.org', ]; $menuItems[] = [ 'label' => 'About', 'href' => 'https://example.org/about', ]; $menuItems[] = [ 'label' => 'Contact', 'href' => 'https://example.org/contact', ]; foreach ($menuItems as $item) { $a = Element::create('a[href="' . $item['href'] . '"]')->setInnerText($item['label']); $li = Element::create('li.item')->addChild($a); $li->classes[] = 'item-' . strtolower($item['label']); $menu->addChild($li); } $menu->attributes->setData('item_total', (string)count($menuItems)); $menu->attributes['aria-label'] = 'Navigation' echo $menu->render(); ?>
Renders the following HTML:
<ul class="some-class" data-item_total="3" aria-label="Navigation"> <li class="item item-home"> <a href="https://example.org">Home</a> </li> <li class="item item-about"> <a href="https://example.org/about">About</a> </li> <li class="item item-contact"> <a href="https://example.org/contact">Contact</a> </li> </ul>
License
Released under the MIT license
统计信息
- 总下载量: 5.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-10-25