Перейти к содержимому


Фотография
- - - - -

Шаблон full и его вывод

full

Сообщений в теме: 6

#1 robotwerder

robotwerder

Отправлено 04 August 2015 - 13:07

Проблемы с выводом шаблона full..

в левой части  у меня недостаточно полей (5 шт), хотя

в файлt positions.xml их явно больше.

http://screenshot.su...528c7c25e85.jpg

 

Не пойму, что еще нужно отредактировать, чтобы необходимое количество полей появилосьт в левой части

 

еще вопрос.

За вывод шабона full отвечает файл full.php находящийся в директории типа ?

 

 


  • 0

#2 SmetDenis

SmetDenis

Отправлено 04 August 2015 - 13:22

А где находится файл "positions.xml" у вас?

Для вашего типа материала создана отдельная папка внутри ?
media\zoo\applications\jbuniversal\templates\catalog\renderer\item

В этой папке лежит positions.xml ?
  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#3 robotwerder

robotwerder

Отправлено 04 August 2015 - 13:28

да ..создана.. как в примере на сайте..

 

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\table-item


    <positions layout="full">
        <position name="title">Title</position>
       <position name="image">Image</position>
		<position name="text">Text</position>
        <position name="properties">Properties</position>
        <position name="text">Text</position>
	    <position name="properties">Properties</position>
		<position name="text">Text</position>
        <position name="meta">Meta</position>
    </positions>

Кстати, может вывод зависит от наименований этих полей.  Но я постарался в full.php

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\table-item   точно такую же последовательность оставить.

<?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');


$align = $this->app->jbitem->getMediaAlign($item, $layout);
?>

<?php if ($this->checkPosition('title')) : ?>
    <h1 class="item-title"><?php echo $this->renderPosition('title'); ?></h1>
<?php endif; ?>


<?php if ($this->checkPosition('image')) : ?>
    <div class="item-image align-<?php echo $align; ?>">
        <?php echo $this->renderPosition('image'); ?>
    </div>
<?php endif; ?>

<?php if ($this->checkPosition('text')) : ?>
    <?php echo $this->renderPosition('text', array('style' => 'block')); ?>
<?php endif; ?>

<?php if ($this->checkPosition('properties')) : ?>
    <ul class="item-properties">
        <?php echo $this->renderPosition('properties', array('style' => 'list')); ?>
    </ul>
<?php endif; ?>

<?php if ($this->checkPosition('text')) : ?>
    <?php echo $this->renderPosition('text', array('style' => 'block')); ?>
<?php endif; ?>

<?php if ($this->checkPosition('properties')) : ?>
    <ul class="item-properties">
        <?php echo $this->renderPosition('properties', array('style' => 'list')); ?>
    </ul>
<?php endif; ?>

<?php if ($this->checkPosition('text')) : ?>
    <?php echo $this->renderPosition('text', array('style' => 'block')); ?>
<?php endif; ?>

<?php if ($this->checkPosition('meta')) : ?>
    <ul class="item-metadata">
        <?php echo $this->renderPosition('meta', array('style' => 'list')); ?>
    </ul>
<?php endif; ?>

<?php echo JBZOO_CLR; ?>


  • 0

#4 woodman

woodman

Отправлено 04 August 2015 - 13:46

Я помню, видел вчера, но не обратил внимания.

У вас поля называются одинаково, типа "text" и "text", переименуйте и появятся те, которых не хватает.

Т.е. сделайте уникальное имя для позиций


  • 1

#5 robotwerder

robotwerder

Отправлено 04 August 2015 - 14:02

Спасибо)


  • 0

#6 robotwerder

robotwerder

Отправлено 04 August 2015 - 14:20

у меня в выводе full какой то бардак получается.. Дублирование до трех раз

 

просто я не понимаю, что значат name="text" , а что значит  Text <position name="text">Text</position>

И для каких видов конетнта какой нужно употребить

title - заголовок

text - для чисел и текста

properties - ?

 

и есть ли другие, и имеют ли вообще значения названия эти?


  • 0

#7 woodman

woodman

Отправлено 04 August 2015 - 14:29

Не имеет значения какое поле для чего использовать.

name="text" - это название позиции для шалона, например full и teaser (в шаблоне такое же имя должно быть), внутри тега <position>Text</position> - это то, какое название будет видно в админке. Можно его по-русски написать как "Здесь будет текст".

Они отличаются, если я не ошибаюсь, стилем вывода типа list, block. Я обычно вообще убираю эти стили и настраиваю сам.


  • 1





Темы с аналогичным тегами full

Click to return to top of page in style!