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


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

Избранное ввиде таблицы


  • Закрытая тема Тема закрыта
Сообщений в теме: 36

#1 eduardkonev

eduardkonev

Отправлено 05 April 2013 - 19:57

Здравствуйте.
У меня материал ввиде таблицы. Как сделать, что список избранного также был оформлен ввиде таблицы?
И чтобы сортировка работала по ней.
Позиции добавил в positions.xml, в metadata.xml прописал favorite. ПО идее осталось прописать только в favorite.php?
Но что писать и как правильно?
Где ошибка?
<?php

defined('_JEXEC') or die('Restricted access');?>

<tr class="table-row item_<?php echo $item->id;?>">
   <!-- <td><?php echo $item->id; ?></td> -->

<?php if ($this->checkPosition('cell1')) : ?>
    <td><?php echo $this->renderPosition('cell1'); ?></td>
<?php endif; ?>

  • 0

#2 eduardkonev

eduardkonev

Отправлено 06 April 2013 - 11:13

Неужто, никто не подскажет?
Очень надо. Помогите, пожалуйста.

  • 0

#3 RomanL

RomanL

Отправлено 06 April 2013 - 14:10

Сделайте по аналогии с файлом media\zoo\applications\jbuniversal\templates\catalog\renderer\item\flat\teaser.php
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#4 eduardkonev

eduardkonev

Отправлено 06 April 2013 - 17:43

Что значит по аналогии?
Вставил в favorite.php код
<tr class="table-row item_<?php echo $item->id;?>">
    <td><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><?php echo $this->renderPosition('cell3'); ?></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
    <td><?php echo $this->renderPosition('cell6'); ?></td>
    <td><?php echo $this->renderPosition('cell7'); ?></td>

Отражается содержимое ячеек таблицы, но просто в одну линию + нет заголовков + нет самой таблицы

  • 0

#5 eduardkonev

eduardkonev

Отправлено 07 April 2013 - 02:17

Вот что получилось
Изображение



  • 0

#6 eduardkonev

eduardkonev

Отправлено 07 April 2013 - 15:01

Техподдержка, Вы где?
  • 0

#7 RomanL

RomanL

Отправлено 07 April 2013 - 16:24

http://forum.joomla-...3.html#msg11053
  • 0
[color=#aa0000]Не забывайте нажимать кнопку «Вопрос Решён» и «+1» под сообщением, которое Вам помогло[/color]

#8 eduardkonev

eduardkonev

Отправлено 07 April 2013 - 17:02

Следуя данной теме и прошлого Вашего совета я пришел к результату - см. выше скан.
Почему не выводится ввиде таблицы?
Вот мой код по аналогии с teaser.php и указанной Вами темой:
<?php
defined('_JEXEC') or die('Restricted access');
?>
<tr class="table-row item_<?php echo $item->id;?>">
 <td><?php echo $this->renderPosition('cell1'); ?></td>
 <td><?php echo $this->renderPosition('cell2'); ?></td>
 <td><?php echo $this->renderPosition('cell3'); ?></td>
 <td><?php echo $this->renderPosition('cell4'); ?></td>
 <td><?php echo $this->renderPosition('cell5'); ?></td>

</tr>
Пробовал и такой код (по аналогии favorite.php):
<?php
defined('_JEXEC') or die('Restricted access');
?>

<tr class="table-row item_<?php echo $item->id;?>">
<!-- <td><?php echo $item->id; ?></td> -->

<td><?php if ($this->checkPosition('cell1')) : ?>
 <?php echo $this->renderPosition('cell1'); ?>
<?php endif; ?> </td>

<?php if ($this->checkPosition('cell2')) : ?>
 <?php echo $this->renderPosition('cell2'); ?>
<?php endif; ?> 

<?php if ($this->checkPosition('cell3')) : ?>
 <?php echo $this->renderPosition('cell3'); ?>
<?php endif; ?> 

<?php if ($this->checkPosition('cell4')) : ?>
 <?php echo $this->renderPosition('cell4'); ?>
<?php endif; ?> 

<?php if ($this->checkPosition('cell5')) : ?>
 <?php echo $this->renderPosition('cell5'); ?>
<?php endif; ?> 


</tr>
Результат один - таблицы нет.
  • 0

#9 eduardkonev

eduardkonev

Отправлено 07 April 2013 - 17:09

Уточню, что вывод таблицей teaser.php я успешно сделал.
В крайний столбец вставил кнопку "добавить в избранное" и не могу добиться, чтобы список избранного выводился также как teaser, т.е.  таблицей.
  • 0

#10 SmetDenis

SmetDenis

Отправлено 08 April 2013 - 07:30

Вы можете дать ссылку на свой сайт?

В этом шаблоне у вас должны быть теги для таблицы (table, thead, th ...) перед циклом foreach и закрывающие после цикла
\media\zoo\applications\jbuniversal\templates\catalog\renderer\favorite\_default.php
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



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





Click to return to top of page in style!