У меня JBZoo: 4.10.1
Для проверки немного изменил данные в коде, а именно имена классов и обрамляющие теги, но ничего этого я так и не увидел в исходном коде.
<?php
/**
* JBZoo Application
*
* This file is part of the JBZoo CCK package.
* For the full copyright and license information, please view the LICENSE
* file that was distributed with this source code.
*
* @package Application
* @license GPL-2.0
* @copyright Copyright (C) JBZoo.com, All rights reserved.
* @link https://github.com/JBZoo/JBZoo
* @author Denis Smetannikov <denis@jbzoo.com>
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
/**
* Class JBTemplateUikit
*/
class JBTemplateUikit extends JBTemplate
{
/**
* On init template.
*
* @return void
*/
public function onInit()
{
$this->app->jbuikit->assets($this->params);
$this->app->jbassets->less(array(
'jbassets:less/uikit.styles.less',
'jbassets:less/media/desktop.less',
'jbassets:less/media/tablet.less',
'jbassets:less/media/mobile.less',
));
}
/**
* Attributes for jbzoo wrapper.
*
* @return array|string
*/
public function wrapperAttrs()
{
$attrs = array();
$defaultAttrs = parent::wrapperAttrs();
$isAddCss = $this->params->get('global.template.add_css', 'yes_gradient');
$isGradient = ($isAddCss == 'yes_gradient') ? 'yes' : 'no';
if ($this->application) {
if (!(int)$this->params->get('global.config.rborder', 1)) {
$attrs['class'][] = $this->prefix . '-no-border';
}
$attrs['class'][] = $this->prefix . '-gradient-' . $isGradient;
if ($isQuickView = $this->app->jbrequest->get('jbquickview', false)) {
$attrs['class'][] = 'jbmodal';
}
}
$attrs = array_merge_recursive($defaultAttrs, $attrs);
return $attrs;
}
public function renderItem(Item $item, $defaultLayout = 'teaser', $htmlItem)
{
$attrs = array(
'class' => array(
'aaajbzoo-item', // вот здесь
'aaajbzoo-item-' . $item->type, // здесь
'aaajbzoo-item-' . $defaultLayout, // и здесь
'aaajbzoo-item-' . $item->id // и тут
)
);
$output = $htmlItem;
if ($defaultLayout != 'related'){//убираем для типа related
$attrs = $this->app->jbhtml->buildAttrs($attrs);
$wrapperTag = 'none';
if ($this->application) {
$wrapperTag = $this->params->get('global.config.wrap_item_style', 'none');
}
if ($wrapperTag != 'none') {
$output = '<span' . $attrs . '>' . $htmlItem . '</span>'; // и даже тут
}
}
return $output;
}
}
Upd.:
На всякий случай даже обновил jbzoo )) но это ожидаемо не помогло.
Прикрепленные изображения
Сообщение отредактировал inte: 29 November 2018 - 16:15