<?php
/** @see FLY_TagBuilder */
require_once 'FLY/TagBuilder.php';
$paragraphTag =
FLY_TagBuilder::CreateTagBuilder('p')
->addCssClass('navigation computer laptop')
->addCssClass('current')
->removeCssClass('navigation laptop')
->mergeAttribute('style', 'color: red; text-transform: uppercase;')
->mergeAttributes(array(
'id' => 'n01',
'title' => 'Notebook X'
))
->removeAttribute('style')
->setInnerHtml('Look at the source code ;)');
echo $paragraphTag->toString() . "\n";
/* Will output:
<p id="n01" class="computer current" title="Notebook X">Look at the source code ;)</p>
*/
// ----------------------------------------------------------------------------
$paragraphTag
->removeAllAttributes()
->addCssClass('subnav subnav subNav')
->setInnerHtml('Pay attention when you add CSS classes, or rather at the logic of your code...');
echo $paragraphTag->toString() . "\n";
/* Will output:
<p class="subnav subnav subNav">Pay attention when you add CSS classes, or rather at the logic of your code...</p>
*/
echo $paragraphTag
->removeCssClass('subnav')
->setInnerHtml("It is more simple to remove CSS class ;)")
->toString() . "\n";
/* Will output:
<p>It is more simple to remove CSS class ;)</p>
*/
$imgTag = new FLY_TagBuilder('img');
$imgTag->mergeAttributes(array(
'src' => '',
'alt' => 'No image',
'title' => 'An image tag',
'onclick' => "alert('Yeah')"
));
echo $imgTag->toString() . "\n";
/* Will output:
<img src="" alt="No image" title="An image tag" onclick="alert('Yeah')" />
*/
// Force inline tag
echo FLY_TagBuilder::CreateTagBuilder('div')->toString(FLY_TagBuilder_RenderMode::SELF_CLOSING);
/* Will output:
<div />
*/
|