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


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

разрыв при табличном выводе


Лучший Ответ Sliapy , 31 July 2013 - 20:44

Ну тогда осталось только сделать

<tr class="_baner"><td colspan="6"><?php echo $this->renderPosition('baner');?></td></tr>

и будет на всю ширину строки.

Перейти к сообщению


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

#1 i001

i001

Отправлено 30 July 2013 - 09:26

Добрый день, озадачился таким вопросом - Каким образом можно вставить картинку либо текст в разрыве таблицы?

 

3w49sxbK.jpg

 


  • 0

#2 Sliapy

Sliapy

Отправлено 30 July 2013 - 12:13

Думаю, самый простой способ - jquery.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#3 i001

i001

Отправлено 30 July 2013 - 18:11

то что способ есть уже хорошо). Можно чуть подробней? каталог выведен таблицей. Создан второй каталог для банеров. 


  • 0

#4 Sliapy

Sliapy

Отправлено 30 July 2013 - 21:08

Если нужно выводить контент из какого-то материала, а не просто текст или картинку, то jquery не подойдет.

 

Единственный способ сделать что-то похожее я вижу тогда только через Related Items. Переверстать тизер так, чтобы в нем после закрытия tr была позиция для вывода этого элемента. Настроить шаблон Related так, чтоб там выводилось нужное текстовое поле.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#5 i001

i001

Отправлено 31 July 2013 - 08:40

добавил в тизер позицию для банера 

после закрывающего tr поставил следующее

 

<tr class="_baner">
<?php if ($this->checkPosition('baner')) : ?>
 
    <?php echo $this->renderPosition('baner', array('style' => 'block')); ?>
 
<?php endif; ?></tr>

 

позиция появилась, таблицу разрывает как надо. Но сам связанный материал туда не встает, хотя в админке стоит именно в этой позиции. Если в настройках элемента поставить тип вывода  teaser, то выводится просто в таблице, если что то другое то связанные элементы выносятся перед шапкой таблицы.


  • 0

#6 Sliapy

Sliapy

Отправлено 31 July 2013 - 12:36

В элементе Related Items можно указать шаблон. Создайте отдельный шаблон на основе какого-нибудь из стандартных (не табличного).

 

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


Сообщение отредактировал Sliapy: 31 July 2013 - 12:37

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#7 i001

i001

Отправлено 31 July 2013 - 20:09

в том то и дело что он встает вверху таблицы, ???  



ссылка на страницу 

http://irkstroika.ru...e=flat&app_id=2


Сообщение отредактировал i001: 31 July 2013 - 20:14

  • 0

#8 Sliapy

Sliapy

Отправлено 31 July 2013 - 20:19

Дайте код табличного тизера с позицией для этого Related Items.


  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]

#9 i001

i001

Отправлено 31 July 2013 - 20:21

<?php
defined('_JEXEC') or die('Restricted access');
 
$url = $this->app->route->item($item);
?>

<tr class="table-row item_<?php echo $item->id;?>" >
    <td class="_left"><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><a href="<?php echo $url = $this->app->route->item($item);?>"><?php echo $this->renderPosition('cell3'); ?></a></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
    <td><?php echo $this->renderPosition('cell6'); ?></td>
	 <td class="myvid"><?php echo $this->renderPosition('cell7'); ?> </td>

<tr class="_baner"><?php echo $this->renderPosition('baner');?></tr>
     
</tr>


  • 0

#10 Sliapy

Sliapy

Отправлено 31 July 2013 - 20:26

Позицию нужно вывести за ряд с тизером.

<?php
defined('_JEXEC') or die('Restricted access');
 
$url = $this->app->route->item($item);
?>

<tr class="table-row item_<?php echo $item->id;?>" >
    <td class="_left"><?php echo $this->renderPosition('cell1'); ?></td>
    <td><?php echo $this->renderPosition('cell2'); ?></td>
    <td><a href="<?php echo $url = $this->app->route->item($item);?>"><?php echo $this->renderPosition('cell3'); ?></a></td>
    <td><?php echo $this->renderPosition('cell5'); ?></td>
    <td><?php echo $this->renderPosition('cell6'); ?></td>
     <td class="myvid"><?php echo $this->renderPosition('cell7'); ?> </td>
</tr>
<tr class="_baner"><?php echo $this->renderPosition('baner');?></tr>

На обычной странице категории (не в результатах поиска) как это выглядит?


Сообщение отредактировал Sliapy: 31 July 2013 - 20:28

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!