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


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

Высота заголовка айтема

верстка css

Лучший Ответ black_paw , 14 July 2014 - 08:31

такой код?

return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->app->jbstring->cutByWords($this->_item->name, 55) . '</a>';
Перейти к сообщению


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

Опрос: Высота заголовка айтема (5 пользователей проголосовало)

Хотим адаптивную и новую верстку для всего jbzoo?

Вы не можете видеть результаты проса пока не проголосуете.
Голосовать

#11 isay777

isay777

Отправлено 11 July 2014 - 14:56

Возьмите код из файла

 

 \media\zoo\applications\jbuniversal\templates\catalog\renderer\item\blog\feed.php

 

может форум какие-то пробелы снова добавил.

 

АААА Sliapy, я тебе уже сколько пива должен? Я уже со счета сбился. Это именно то, что нужно было 

 

ozupy4gbabvy.png 

 

Единственный вопрос. Мне пришлось поставить не ссылку а текст, иначе он весь рендер вместе с тегами резал.  

Еще немного покопаюсь с выводом имени и будет круто. 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#12 Sliapy

Sliapy

Отправлено 11 July 2014 - 15:04

Ссылку можно сделать как-то так

if (count($descArr_tmp) > 10) {
    $descArr_tmp = array_slice($descArr_tmp, 0, 10);
    echo '<a href="' . $this->app->route->item($this->_item) . '">' . implode(' ', $descArr_tmp) . ' ...</a>';
} else {
    echo '<a href="' . $this->app->route->item($this->_item) . '">' . implode(' ', $descArr_tmp) . '</a>';
}

Сообщение отредактировал Sliapy: 11 July 2014 - 15:04

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

#13 isay777

isay777

Отправлено 11 July 2014 - 15:21

Имеешь ввиду  itemname.php  вместо этого? 

if (!empty($this->_item)) {

			$params = $this->app->data->create($params);

			if ($params->get('link_to_item', false) && $this->_item->getState()) {

				return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->_item->name . '</a>';

			} else {

				return $this->_item->name;

			}
		}

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#14 Sliapy

Sliapy

Отправлено 11 July 2014 - 15:22

Нет, это измененный кусок кода, который я приводил выше.


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

#15 isay777

isay777

Отправлено 14 July 2014 - 07:22

Я сейчас сделал вот так 

<?php if ($this->checkPosition('title')) : ?>

	    <h3 class="item-title uk-text-middle"><?php
		
		 echo $this->app->jbstring->cutByWords($this->renderPosition('title'), 55); ?></h3>

	<?php endif; ?>

И это работает супер, но только если не ссылка, а текст. т.к. рендирится только текст. 
 
И как этот cutByWords всунуть в код формирования ссылки не знаю... Ума не хватает. 

		String - html
	*/
	public function render($params = array()) {
		if (!empty($this->_item)) {

			$params = $this->app->data->create($params);

			if ($params->get('link_to_item', false) && $this->_item->getState()) {

				return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->_item->name . '</a>';

			} else {

				return $this->_item->name;

			}
		}
	}

Если вот это $this->_item->name ,  меняю на $this->app->jbstring->cutByWords->_item->name , то работать перестает. 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#16 black_paw

black_paw

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

Если вот это $this->_item->name ,  меняю на $this->app->jbstring->cutByWords->_item->name , то работать перестает. 
$this->app->jbstring->cutByWords($this->_item->name, 55);

  • 1

#17 isay777

isay777

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

$this->app->jbstring->cutByWords($this->_item->name, 55);

 

Так то же пробовал. Не катит. 

 

my5k6kwjd4da.png 

оно так все обрезает в том числе и тег <a>


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#18 black_paw

black_paw

Отправлено 14 July 2014 - 08:31   Лучший Ответ

такой код?

return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->app->jbstring->cutByWords($this->_item->name, 55) . '</a>';

  • 1

#19 isay777

isay777

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

 

такой код?

return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->app->jbstring->cutByWords($this->_item->name, 55) . '</a>';

 

 

да. 

public function render($params = array()) {
		if (!empty($this->_item)) {

			$params = $this->app->data->create($params);

			if ($params->get('link_to_item', false) && $this->_item->getState()) {

				return '<a title="'.$this->_item->name.'" href="' . $this->app->route->item($this->_item) . '">' . $this->app->jbstring->cutByWords($this->_item->name, 55). '</a>';

			} else {

				return $this->_item->name;

			}
		}
	}

ААААА 

5 сек


Прошу прощения. Я из тизера-то не убрал сокращение, вот он их и резал. 

Так все отлично. 

 

СПАСИБО!!!!


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#20 black_paw

black_paw

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

а что в коде страницы (ctrl+U) напр. http://joxi.ru/UIjDUxjKTJDBUoWzu2k


  • 0





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

Click to return to top of page in style!