コード例 #1
0
<?php

defined('_JEXEC') or die;
// Note: it is important to remove spaces between elements.
$attributes = array('class' => array(), 'title' => $item->params->get('menu-anchor_title', ''));
$linktype = $item->menu_image ? '<img class="art-menu-image" src="' . $item->menu_image . '" alt="' . $item->title . '" />' . ($item->params->get('menu_text', 1) ? $item->title : '') : $item->title;
if ('default' == $menutype) {
    echo '<span class="separator">' . $linktype . '</span>';
} else {
    if ('horizontal' == $menutype || 'vertical' == $menutype) {
        if ('alias' == $item->type && in_array($item->params->get('aliasoptions'), $path) || in_array($item->id, $path)) {
            $attributes['class'][] = 'active';
        }
        $attributes['class'][] = $item->deeper ? 'separator' : 'separator-without-submenu';
        echo artxTagBuilder('a', $attributes, $linktype);
    }
}
コード例 #2
0
ファイル: Item.php プロジェクト: syncrase/webTemplates
 public function image($image)
 {
     $imgTagAttrs = array('src' => $image['image'], 'alt' => $image['alt']);
     if ($image['caption']) {
         $imgTagAttrs['class'] = 'caption';
         $imgTagAttrs['title'] = $image['caption'];
     }
     return artxTagBuilder('div', array('class' => $image['class']), artxTagBuilder('img', array('src' => $image['image'], 'alt' => $image['alt']) + ($image['caption'] ? array('class' => 'caption', 'title' => $image['caption']) : array())));
 }