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


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

Как ограничить длину заголовка в тизере материала?

заголовки материал тизер

Лучший Ответ Tunga , 28 July 2014 - 15:34

 

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ваш тип>\teaser.php

позиция с заголовком выглядит как то так

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

Вам нужно сделать так

<?php if ($this->checkPosition('title')) : ?>
    <h3 class="title"><?php echo JString::substr(strip_tags($this->renderPosition('title')),0,100); ?></h3>
<?php endif; ?>

Все получается только заголовок перестает быть ссылкой  :)

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


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

#1 Tunga

Tunga

Отправлено 28 July 2014 - 14:08

Подскажите как ограничить длину заголовка в тизере материала?

Пример http://slando.ua/ned...iew=galleryWide


  • 0

JBZoo это круто!


#2 i001

i001

Отправлено 28 July 2014 - 14:15

<?php
    echo JString::substr(strip_tags($this->renderPosition('<НАЗВАНИЕ_ПОЗИЦИИ>')),0,100);
?>

100 - количество символов


  • 0

#3 Tunga

Tunga

Отправлено 28 July 2014 - 14:41

<?php
    echo JString::substr(strip_tags($this->renderPosition('<НАЗВАНИЕ_ПОЗИЦИИ>')),0,100);
?>

100 - количество символов

 

А в каком это файле на примере http://demo.jbzoo.com/realty


  • 0

JBZoo это круто!


#4 Tunga

Tunga

Отправлено 28 July 2014 - 15:08

<?php
    echo JString::substr(strip_tags($this->renderPosition('<НАЗВАНИЕ_ПОЗИЦИИ>')),0,100);
?>

100 - количество символов

 

<?php
    echo JString::substr(strip_tags($this->renderPosition('<НАЗВАНИЕ_ПОЗИЦИИ>')),0,100);
?>

100 - количество символов

 

http://demo.jbzoo.com/realty

Это в файле media/zoo/applications/jbuniversal/templates/catalog/renderer/item/flat/teaser.php

54 строка

заменить это

<p class="address"><?php echo $this->renderPosition('address'); ?></p>

на это

<p class="address"><?php echo $this->renderPosition('address') ),0,100); ?></p>

Так нужно сделать???


  • 0

JBZoo это круто!


#5 i001

i001

Отправлено 28 July 2014 - 15:08

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ваш тип>\teaser.php

позиция с заголовком выглядит как то так

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

Вам нужно сделать так

<?php if ($this->checkPosition('title')) : ?>
    <h3 class="title"><?php echo JString::substr(strip_tags($this->renderPosition('title')),0,100); ?></h3>
<?php endif; ?>

  • 0

#6 Tunga

Tunga

Отправлено 28 July 2014 - 15:34   Лучший Ответ

 

media\zoo\applications\jbuniversal\templates\catalog\renderer\item\<ваш тип>\teaser.php

позиция с заголовком выглядит как то так

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

Вам нужно сделать так

<?php if ($this->checkPosition('title')) : ?>
    <h3 class="title"><?php echo JString::substr(strip_tags($this->renderPosition('title')),0,100); ?></h3>
<?php endif; ?>

Все получается только заголовок перестает быть ссылкой  :)


  • 0

JBZoo это круто!


#7 i001

i001

Отправлено 28 July 2014 - 16:01

Попробуйте так:

вверх файла teaser.php

после

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

ставим 

$url = $this->app->route->item($item);

в саму позицию дополнительно добавляем ссылку

<?php if ($this->checkPosition('title')) : ?>
    <a href="<?php echo $url = $this->app->route->item($item);?>"><h3 class="title"><?php echo JString::substr(strip_tags($this->renderPosition('title')),0,100); ?></a></h3>
<?php endif; ?>

  • 0

#8 Tunga

Tunga

Отправлено 28 July 2014 - 16:15

 

Попробуйте так:

вверх файла teaser.php

после

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

ставим 

$url = $this->app->route->item($item);

в саму позицию дополнительно добавляем ссылку

<?php if ($this->checkPosition('title')) : ?>
    <a href="<?php echo $url = $this->app->route->item($item);?>"><h3 class="title"><?php echo JString::substr(strip_tags($this->renderPosition('title')),0,100); ?></a></h3>
<?php endif; ?>

Все получилось СПАСИБО!


  • 0

JBZoo это круто!






Темы с аналогичным тегами заголовки, материал, тизер

Click to return to top of page in style!