Здравствуйте!
Создал шаблон UIkit full.php, очень простой, всего 2-ва таба.
Первый таб (#tab-text) содержит позиции:
image
properties
game
text-security
text-advice
text-sample
Второй таб (#tab-gallery) содержит только одну позицию "gallery"
Файл full.php
<?php
/**
* JBZoo App is universal Joomla CCK, application for YooTheme Zoo component
*
* @package jbzoo
* @version 2.x Pro
* @author JBZoo App http://jbzoo.com
* @copyright Copyright (C) JBZoo.com, All rights reserved.
* @license http://jbzoo.com/license-pro.php JBZoo Licence
* @coder Denis Smetannikov <denis@jbzoo.com>
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
$tabsId = $this->app->jbstring->getId('tabs');
$align = $this->app->jbitem->getMediaAlign($item, $layout);
if ($this->checkPosition('title')) : ?>
<h1 class="item-title uk-h1"><?php echo $this->renderPosition('title'); ?></h1>
<?php endif; ?>
<?php $positionParams = array('style' => 'jbblock', 'tag' => 'div', 'labelTag' => 'h3', 'clear' => true); ?>
<div class="tab-container uk-panel uk-panel-box uk-article-divider">
<ul class="uk-tab" data-uk-tab="{connect:'#<?php echo $tabsId; ?>'}">
<li><a href="#tab-text">
<i class="uk-icon-info"></i>
<?php echo JText::_('JBZOO_ITEM_TAB_DESCRIPTION'); ?></a>
</li>
<?php if ($this->checkPosition('gallery')) : ?>
<li><a href="#tab-gallery">
<i class="uk-icon-image"></i>
<?php echo JText::_('JBZOO_ITEM_TAB_GALLERY'); ?></a>
</li>
<?php endif; ?>
</ul>
<ul class="uk-switcher uk-margin" id="<?php echo $tabsId; ?>">
<li id="tab-text">
<?php if ($this->checkPosition('image') || $this->checkPosition('properties')) { ?>
<div class="jbzoo-info uk-clearfix uk-margin-small">
<div class="jbzoo-no-border jbzoo-image uk-float-left uk-width-small-1-2">
<?php echo $this->renderPosition('image'); ?>
</div>
<div class="uk-float-left uk-width-small-1-2">
<?php echo $this->renderPosition('properties', array('style' => 'list')); ?>
</div>
</div>
<?php } ?>
<?php if ($this->checkPosition('game')) : ?>
<div cass="game">
<?php echo $this->renderPosition('game', array('style' => 'list')); ?>
</div>
<?php endif; ?>
<?php if ($this->checkPosition('text-security')) : ?>
<div class="text-security">
<?php echo $this->renderPosition('text-security'); ?>
</div>
<?php endif; ?>
<?php if($this->checkPosition('text-advice')) : ?>
<div class="text-advice">
<?php echo $this->renderPosition('text-advice'); ?>
</div>
<?php endif;?>
<?php if($this->checkPosition('text-sample')) : ?>
<div class="text-sample">
<?php echo $this->renderPosition('text-sample'); ?>
</div>
<?php endif; ?>
</li>
<?php if ($this->checkPosition('gallery')) : ?>
<li id="tab-gallery">
<?php echo $this->renderPosition('gallery'); ?>
</li>
<?php endif;?>
</ul>
</div>
Добавил позиции файл positions.xml
<positions layout="full">
<position name="title">Title</position>
<position name="image">Image</position>
<position name="properties">Properties</position>
<position name="game">Game</position>
<position name="text-security">Теxt security</position>
<position name="text-advice">Text advice</position>
<position name="text-sample">Text sample</position>
<position name="gallery">Gallery</position>
</positions>
На сайте перетащил в эти позиции нужные элементы http://clip2net.com/s/3i1lb08 Но почему то, все выводится не так,
позиции "gallery", "game", "text-security", "text-advice", "text-sample" вылезают как в 1-м так и во 2-м табе. Скажите, пожалуйста, в чем может быть причина что-то не так с шаблоном full.php ? Спасибо.
Сообщение отредактировал Евгений_К: 20 May 2015 - 22:55