Not Good

Первые 70 символов в title из описания объекта

Recommended Posts

Подскажите, верно ли изменено условие, чтобы в поле title для reality_view.tpl брались первые 70 символов из поля с идентификатором text, т.е. вместо

 //$title=$form_data['topic_id']['value_string'].", ".$form_data['city_id']['value_string'].", ".$form_data['district_id']['value_string']." район ".$form_data['metro_id']['value_string'].", ".$form_data['street_id']['value_string'];

теперь

        $title=$t=strip_tags(nl2br($form_data['text']['value']));
        $t=str_replace(array("\r", "\n"), '', $t);
        $t=preg_replace('/(\s+)/', ' ', $t);
        $title=mb_substr($t, 0, 70).'...';

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Зачем так глубоко формировать титл? Не проще его формировать в самом header:

{if $data.text.value !=''}{str_replace(array("\r","\n")," ",strip_tags(substr($data.text.value, 0, strpos($data.text.value, '.')))|truncate:100:"")}
{else}
{$title}
{/if}

Это небольшой фрагмент автоматического формирования титлов для страниц в header.tpl формата

ЕСЛИ есть описание ТО убираем_переводы_строк_и_html_тэги+берем_первое_предложение_до_точки_не_длиннее_100_символов

ИНАЧЕ стандартный титл

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
В 08.08.2016 в 15:50, ReatEstate сказал:

А с автоматическим инклудом в поле:  Meta title   ???

шаблон header, обволакиваете код тегами title и условием, что для страницы или объявления нет мета-титла:

<title>{if $meta_title != ''}{$meta_title}{else}
ТОТ КОД ЧТО НАПИСАН ВЫШЕ  
{/if}</title>
  

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
6 часов назад, ReatEstate сказал:

Имеется ввиду, чтобы при создании нового объявления не заполнять вручную поле "Meta_title" 

Этот код сам формирует титл из первого предложения описания. В этом его суть

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас