arumazo

Настройка заголовка объекта $title

Recommended Posts

Подскажите, пожалуйста, где можно настроить значение для заголовка объявления на странице с объявлением?

<h1 class="page-header">{$title} рублей</h1>

Нужно убрать из заголовка отображение раздела/подраздела, улицы

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


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

Подскажите, пожалуйста, где можно настроить значение для заголовка объявления на странице с объявлением?

<h1 class="page-header">{$title} рублей</h1>

Нужно убрать из заголовка отображение раздела/подраздела, улицы

В main.php определите переменную $title как захотите.

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


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

Не вижу, где?

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>{include file="header.tpl"}<body>{if $smarty.session.user_id eq ''}	{include file="login_register.tpl"}{/if}<div id="wrapper-outer" >	<div id="wrapper">		<div id="wrapper-inner">			{include file='header_contact_add.tpl'}			<!-- BREADCRUMB -->			<div class="breadcrumb-wrapper">				<div class="container">					<div class="row">						<div class="span12">							<ul class="breadcrumb pull-left">								<li><a href="{$estate_folder}/">{$L_HOME}</a></li>								{section name=i loop=$right_menu}								<li><a href="{$right_menu[i].url}">{$right_menu[i].name}</a></li>								{/section}								<li><a href="{$estate_folder}/myfavorites/">Избранное (<span id="favorites_count">{(int)$smarty.session.favorites|count}</span>)</a></li>							</ul><!-- /.breadcrumb -->							<div class="account pull-right">								<ul class="nav nav-pills hide">									{if $smarty.session.user_id eq ''}										<li><a href="#" data-toggle="modal" data-target="#prettyLogin">{$L_LOGIN_BUTTON}</a></li>										<li><a href="#" data-toggle="modal" data-target="#prettyLogin">{$L_AUTH_REGISTRATION}</a></li>									{else} {if isset($user_menu)}{$user_menu}{/if}										<li><a href="{$estate_folder}/logout/" >{$L_LOGOUT_BUTTON}</a></li>									{/if}								</ul>							</div>						</div><!-- /.span12 -->					</div><!-- /.row -->				</div><!-- /.container -->			</div><!-- /.breadcrumb-wrapper -->			<!-- NAVIGATION -->			<div id="navigation">				<div class="container">					<div class="navigation-wrapper">						<div class="navigation clearfix-normal">							{$navmenu}							<div class="language-switcher">                              <a href="http://универсал-строй-крым.рф/" target="_blank"><img src="http://универсал-строй-крым.рф/banner/goto.png" alt="баннер" /></a>                              <!--								{foreach item=ln from=$available_langs key=k}									{if $smarty.session._lang eq $k}									<div class="current"><a href="#" lang="en"><img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/flags/{$k}.png"> {$ln}</a></div>									{/if}								{/foreach}								<div class="options">									<ul>									{foreach item=ln from=$available_langs key=k}									{if $smarty.session._lang eq $k}									{else}									{/if}									<li><a href="{$smarty.const.SITEBILL_MAIN_URL}/?_lang={$k}"><img src="{$estate_folder}/template/frontend/{$current_theme_name}/img/flags/{$k}.png"></a></li>									{/foreach}									</ul>								</div>							</div>                          -->							{if $live_search_on==1}								<div class="site-search">Быстрый поиск{$apps_search_block}</div>							{/if}						</div><!-- /.navigation -->					</div><!-- /.navigation-wrapper -->				</div><!-- /.container -->			</div><!-- /.navigation -->			<!-- CONTENT -->			<div id="content">			{if $REQUEST_URI=='/glavnaya1'}			{include file='glavnaya1.tpl'}			{elseif $REQUEST_URI=='/vibor-tarifa'}			{include file='tariff_select.tpl'}			{else}				{include file=$_layout}				{if $REQUEST_URI=='/'}				<div class="bottom-wrapper hide">					<div class="bottom container">						<div class="bottom-inner row">							<div class="item span4">								<div class="address decoration"></div>								<h2><a>Добавить свое объявление</a></h2>								<p>На нашем сайте вы можете добавить информацию о своей недвижимости</p>								<a href="{$estate_folder}/add/" class="btn btn-primary">Подробнее</a>							</div><!-- /.item -->							<div class="item span4">								<div class="gps decoration"></div>								<h2><a>Снять квартиру</a></h2>								<p>Интересно арендовать, тогда заполните форму и мы подберем вам вариант</p>								<a href="{$estate_folder}/getrent/" class="btn btn-primary">Подробнее</a>							</div><!-- /.item -->							<div class="item span4">								<div class="key decoration"></div>								<h2><a>Ипотека</a></h2>								<p>Быстро оформить ипотеку и жить в своей квартире, это проще чем думается.</p>								<a href="{$estate_folder}/ipotekaorder/" class="btn btn-primary">Подробнее</a>							</div><!-- /.item -->						</div><!-- /.bottom-inner -->					</div><!-- /.bottom -->				</div><!-- /.bottom-wrapper -->				{/if}			{/if}			</div><!-- /#content -->		</div><!-- /#wrapper-inner -->{include file="footer.tpl"}</div><!-- /#wrapper --></div><!-- /#wrapper-outer --><a href="#" class="scrollup">Наверх</a>  <meta name='yandex-verification' content='6ad7de2c03d210ba' /></body></html>

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


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

тут

/template/frontend/realia/realty_view.tpl

		<h1 class="page-header">{$title}</h1>

Используем праметры из массива

{$data...}

Подробнее тут

http://www.etown.ru/s/topic/1517-%D0%B2%D0%BE%D0%BF%D1%80%D0%BE%D1%81-%D0%BF%D0%BE-title-%D1%83-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B5-%D1%82%D0%BE%D0%B2%D0%B0%D1%80%D0%B0%D0%BA%D0%B2%D0%B0%D1%80%D1%82%D0%B8%D1%80%D1%8B/

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


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

нашел :)

теперь подскажите, как правильно выпилить лишнее

else{        	$title=$this->get_category_breadcrumbs_string( $params, $category_structure, SITEBILL_MAIN_URL.'/' ).", ".$form_data['city_id']['value_string'].", ".$form_data['street_id']['value_string'].", ".number_format($form_data['price']['value'],0,',',' ');        }

а, разобрался, оставлю, может, кому поможет

else{        	$title=$form_data['city_id']['value_string'].", ".number_format($form_data['price']['value'],0,',',' ');        }
Изменено пользователем arumazo

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


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

Уже есть иное решение:

Заходим в админку Настройки -> Дополнительно, там в конце есть позиция "Формат строки заголовка" (apps.realty.title_preg), вот в эту позицию и вставляем свои пожелания, например: {city_id}, {street_id}, {number} соответственно в заголовке будет показываться город, улица, номер дома. Можно вписать любые позиции, что у вас есть в data

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


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

Уже есть иное решение:

Заходим в админку Настройки -> Дополнительно, там в конце есть позиция "Формат строки заголовка" (apps.realty.title_preg), вот в эту позицию и вставляем свои пожелания, например: {city_id}, {street_id}, {number} соответственно в заголовке будет показываться город, улица, номер дома. Можно вписать любые позиции, что у вас есть в data

Пользователи уже лучше разработчиков знают что и где )

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


Ссылка на сообщение
Поделиться на других сайтах
В 26.08.2015 в 18:40, Chernetskiy сказал:

Заходим в админку Настройки -> Дополнительно, там в конце есть позиция "Формат строки заголовка" (apps.realty.title_preg)

то ли у меня версия старая, но у себя не нашел такого..

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


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

то ли у меня версия старая, но у себя не нашел такого..

Тогда надо обновить систему, если она устарела.

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


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

Да я просто решил вопрос так:

$data.topic_id.value_string} / {$data.city_id.value_string} / ул. {$data.street_id.value_string} / {$data.price.value} руб.

 

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


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

Действительно, есть такая фигня, в шаблоне Realia в realty_view.tpl заголовок объекта прописан значением <h1 class="page-header">{$title}</h1>, который непонятно где формируется и внесением параметра в Настройки->Дополнительно->Формат строки заголовка не изменяется.

Относительно формирования заголовка в realty_grid_list.tpl или realty_grid_thumbs.tpl, заголовок прямо содержит необходимые параметры:

<h2><a href="{$grid_items[i].href}">
    {if $grid_items[i].city ne ''}{$grid_items[i].city},
    {if $grid_items[i].street ne ''}{$grid_items[i].street},
    {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if}{/if}
    {else} 
    {if $grid_items[i].street ne ''}{$grid_items[i].street},
    {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if}{/if}
    {/if}
    </a>
</h2>

Переиначил заголовок с учётом зарубежки и Москвы, чтобы показывало:

Если зарубежка - Страна, Регион, Город

Если Россия - Регион, Город, Улица, Дом

Если Москва - Город, улица, дом

<h2><a href="{$grid_items[i].href}">
    {if intval($grid_items[i].country_id)==1}
    {if intval($grid_items[i].region_id)==1}
    {else}
    {$grid_items[i].region},{/if}
    {if $grid_items[i].city ne ''}{$grid_items[i].city},{/if}
    {if $grid_items[i].street ne ''}{$grid_items[i].street},{/if}
    {if $grid_items[i].number ne ''}{$grid_items[i].number}{/if}
	{else}
	{$grid_items[i].country},
    {if $grid_items[i].region ne ''}{$grid_items[i].region},{/if}
    {if $grid_items[i].city ne ''}{$grid_items[i].city}{/if}
    {/if}
    </a>
</h2>

Посмотреть, как работают варианты можно на моем сайте, 2-3 страницы с зарубежкой и Москвой...

Если кто пожелает воспользоваться, не забудьте в коде изменить ID страны и города на свой, у меня страна ID=1 Россия, регион ID=1 Москва (чтобы не показывало Москва, Москва, ул. Ленина...), у вас может быть по другому. 

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


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

Осталось разобраться с realty_view.tpl - заголовок объекта <h1 class="page-header">{$title}</h1>

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


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

подскажите а можно ли ка кто "подменить" заголовок title в карточке именно квартиры -или объявления ? если предположить сделать следующие действия, 

сейчас в меню категория называется "продажа квартир" и в итоге формируется заголовок типа продажаквартир/1комнатная/москва улица пролетарская 15

а хочется более грамотно сформировать title вида купить квартиру 1 комнатную в москве улица пролетарская 15

фактически title будет состоять ид параметров находящихся в $data ? но вот именно категорию хочется грамотно подменять чтобы наиболее точно попадать в поиск и оптимизировать SEO работу

обратите внимание речь идет о массовой подмене, то есть будет проверка- так как сейчас ручками можно свой title забить в каждом объявление, но если он не заполнен, то берется  именно название категории. 

PS про то что в настройках есть парметр формирования TITLE мы знаем, но ресь не об этом, поскольку там идет не подмена а именно формирование заголовка просто подставляя параметры

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


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

Для такого способа я вижу только локальный обработчик карточки и, реализованная в нем своя функция генерации заголовка. Алгоритм title_preg позволяет формировать наборные заголовки, но их действительно тяжело сделать иногда адекватными. 

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


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

Для такого способа я вижу только локальный обработчик карточки и, реализованная в нем своя функция генерации заголовка. Алгоритм title_preg позволяет формировать наборные заголовки, но их действительно тяжело сделать иногда адекватными. 

то что там в title_preg идет автонабор парметров для формирования title это замечательная штука, но все же посмотрев как удобнее разглядывать сайт пользователю -то ему естественно удобнее на сайте нажать раздел -продажа квартир, а вот в яндексе  почему то пользователи пишут как "купить квартиру"
хоть поисковики частично и понимают действие в ввиде продажаквартир-купитьквартиру но все же title лучше как то писать правильно.
Но у нас предложение, а можно как то в карточке объявления то есть в файле реалити-вью вручную написать свой title формируемый из данных доступных в data, мы попробовали так
$meta-title="купить квартиру" но в title почему то не ставит :)  а вот значение переменной присваивает .возможно потому что что сначала идет вывод- а потом уже присвоение :)   соответственно пусть и в ручную но для каждого объявления хотели бы своздать все же в ручную свой "правильный титле"

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


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

Сначала формируются данные, потом они идут в шаблон. Шаблон может иметь какую-то своюб логику, но вообще она должна ограничиваться только перестановкой или украшением элементов. Следует избегать формирование таких вещей как заголовки внутри файла шаблона, так как это жутко непрозрачно. Плюс к этому, смарти не совсем предназначен для такого, поэтому логика шаблона может принять нечитабельный вид.

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


Ссылка на сообщение
Поделиться на других сайтах
41 минуту назад, abushyk сказал:

Сначала формируются данные, потом они идут в шаблон. Шаблон может иметь какую-то своюб логику, но вообще она должна ограничиваться только перестановкой или украшением элементов. Следует избегать формирование таких вещей как заголовки внутри файла шаблона, так как это жутко непрозрачно. Плюс к этому, смарти не совсем предназначен для такого, поэтому логика шаблона может принять нечитабельный вид.

ну мы например в реалитивью формируем например h1 из данных в дата, думаем это не опасно и не критично (правда формирование H1 идет подключением файла и строкой include_file).
Значит изменить title в самом объявлении в файле реалитивью видимо нельзя ? чтобы сделать "правильный заголовок".

А тогда такой вопрос в header идет формирование как бы этого title для реалитивью. можно ли и правильно ли там сделать например обработку по условию сделав include_file  в ?
например
в хеадер пишем 
если файл relaty-view и заголовок мета-титде в нем самом не заполнен вручную  то
подключить файл
конецесли
 

а вот уже в этом подключаемом файле написать много условий если в зависимости от категорий и присвоить переменной титле уже правильно значение
например
если айдикатегории=5 то титле="купить квартиру"+датасити+датаулица+датаномер
получится купить квартиру москва улица ломоносова 2
если айдикатегории=10 то титле="квартира ппосуточно"+датасити+датаулица+датаномер
получится квартира посуточно москва улица кирова6
если айдикатегории=15 то титле="купить квартиру в новостройке "+датасити+датаулица+датаномер
получится купить квартиру в новостройке москва улица большаковская площадь 22

но при этом   title_preg  так же используется для автоформирования заголовках в объявлениях где не будет замена на SEO правильные заголовки


И у нас было все же как то предложение для улучшений :) но так и не обратили внимание на это -суть ее в том что сейчас в структуре в админке можно набить название категории и так сказать титл для этой категории, но достаточно например в структуре добавить одно поле -для автоподстановки все было бы проще.

например используем все тот же  title_preg но вместо
{!topic_path} - {city_id} {street_id} {number}

могли бы использовать
{!topic_path.zamena} - {city_id} {street_id} {number} цена {price} {currency_id}
то есть использовать поле zamena для правильного формирования именно заголовка title и ни каких существенных изменений в коде :)
в итоге получалось бы 
раздел на сайте продажа квартир москва улица маяковского 7
а титле был бы купить квартиру москва улица маяковского 7 :) 

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


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

в хеадер пишем 
если файл relaty-view и заголовок мета-титде в нем самом не заполнен вручную  то

не делайте так. такое можно сделать в качестве эксперимента или один раз. но делать аткое систематически не стоит. завтра вы переименуете шаблон карточки или сделаете его вариативным от какого-то условия, когда в одном случае будет realty_view.tpl а в другом realty_view_special.tpl и вся эта логика рухнет.

Заголовок не должен формироваться в шаблоне. Он же может использоваться еще и в других модулях - в каких-то выгрузках, в рсс, в экспортах. Загнав его в шаблон вы не дадите ему этого сделать.

Для нормального формирования заголовков я советую исключительно локализацию модуля карточки. При всей моей либеральности в отношении добавления своегу функционала - тут я скорее настаиваю.

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


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

Подскажите как изменить формирование ссылки или h2 в шаблоне realty_grid_list.tpl ?

На данный момент идет так

Беларусь, Витебск, Центральная, 17а

используя код

<a href="{$grid_items[i].href}">
					{if $grid_items[i].country ne ''}{$grid_items[i].country},{/if}  
                    {if $grid_items[i].city ne ''} {$grid_items[i].city}{if
                    $grid_items[i].street ne ''}, {$grid_items[i].street}{if
                    $grid_items[i].number ne ''}, {$grid_items[i].number}{/if}{/if}
                    {else} {if $grid_items[i].street ne ''} {$grid_items[i].street}{if
                    $grid_items[i].number ne ''}, {$grid_items[i].number}{/if} {/if}
                    {/if}
                                </a>

А как добавить категорию саму категорию в заголовок?

Хочу чтобы получилось так:

Продажа квартир, Беларусь, Витебск, Центральная, 17а

Первая вложенность в структуре.

Пробовал через 

{if $grid_items[i].topic_id ne ''}{$grid_items[i].topic_id},{/if}

Показывает номер категории, а не ее название

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


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

Если использовать {$grid_items.type_sh} покажет выбранную категорию при размещении объявления, а как указать категорию 2го уровня.

Сайт >> Аренда квартир >> 1 комнатная ?

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


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

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

<div class="location">{if $grid_items[i].topic_info.$lang_topic_name != ''}{$grid_items[i].topic_info.$lang_topic_name}{else}{$grid_items[i].path}{/if}</div>

Получаем

2017-12-15_192426.jpg.e60bc3f7144106cb665c71d660fbef4a.jpg

Не идеально, но имеет право на жизнь.

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


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

Формирование заголовка ссылок. Скорее всего без создания обработчика никак не обойтись. Может разработчикам создать модуль (может и платный) для указания заголовков объявлений. Сейчас он формирует исходя из кода размещенного в {$grid_items.href}. Было бы здорово добавлять перед ссылкой слова Продам, Сдам или другие

Например:

Указываем слово Продам для категорий предложений. Выводить Продам, если  категории id 1,2,3. Соответственно для всех объявлений размещенных в этих категориях будет перед {$grid_items.href} будет размещаться текст. Для сео мне кажется это будет хорошо, и для пользователей соответственно.

Можно указывать Продам квартиру для категории о продажа квартир.

Может у вас есть другая идея?

 

2. Вариант это указать категорию не Продажа квартир, а Купить квартиру, но при добавлении объявлений, для владельцев, нужно указывать другие категории. На другом проекте было реализовано так: Владелец недвижимости подает объявление и видит Продам однокомнатную квартиру в выборе раздела. Пользователь же видет Купить квартиру. 

Возможно 2й вариант более простой, так как сайты мы делаем для соискателей и желательно все затачивать под них. Но у владельцев могут быть затруднения, типо "в какую категорию подавать объявление"

Если делать исходя из яндекс вордстат, то получится ерунда! Подскажите как лучше реализовать, что вы думаете по этому поводу?

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


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

3 Вариант

Заточить все категории под самые релевантные запросы. Не аренда квартир, а снять квартиру. Убрать из меню категории и прописать отдельное меню. В котором будет указано Аренда квартир с ссылкой на снять квартиру. В хлебных крошках получим

Главная/Снять квартиру/1-комнатную

Ребята, какой вариант посоветуете?

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


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

В 3м варианте так или иначе придется делать подмену при добавлении пользователем или гостем своих объявлений!

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


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

Может разработчикам создать модуль (может и платный) для указания заголовков объявлений. Сейчас он формирует исходя из кода размещенного в {$grid_items.href}. Было бы здорово добавлять перед ссылкой слова Продам, Сдам или другие

 

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


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

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

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

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

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

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

Войти

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

Войти сейчас

  • Похожие публикации

    • Автор: Realtor
      Подскажите у кого получилось сформировать Title для сетки объявлений Grid в зависимости от поискового запроса например optype topic_id city_id region_id district_id ...
    • Автор: Анвар
      Здравствуйте,
      Помогите в следуюшем ситуации пожалуйса. 
      Поменял Title в сайте уже месяц назад но google кеширует мой сайт но показывает мой предыдушие тайтлы главной страницы. В прилодении указал где поменял.. Скажите пж в чем проблема?
       


    • Автор: DoobBY
      Доброго времени суток, почему-то поисковик всем статьям присвоил один и тот же тайтл. Хотя у меня прописаны и отображаются иные.
       
      Вот сама статья - http://prntscr.com/9siau1
       
      А так она выводиться в поиске - http://prntscr.com/9sibam
       
      И так же другие, имеющие отдельно прописанный тайтл - приведу одну к примеру (а так - все) - http://prntscr.com/9sibt7
       
      Подскажите, что где менять, что делать =)
       
      Заранее спасибо.
    • Автор: Anatoliy
      Не обновлял в cms ни чего уже больше года, на днях решил заняться. Обновил через админку все приложения - результат:
      1. Пропала форма Заявки на аренду http://garantarenda.com/baza/baza/getrent/(хотя в админке все активно)
      2. Пропали title на главной и на страничках добавить, снять, связаться (add/ getrent/ contactus/) ,  вместо title - url
       
      Спасибо за внимание!
    • Автор: Kholmatov
      Доброго времени суток!
      В каком файле можно редактировать хлебные крошки  и название объекта(title),
      а именно нужно:
      в хлебную крошку добавить Страна  - Регион(Город) Пример: Главная->Италия->Анцио->Апартаменты (http://eucenter.ru/estate/prodaja-kvartir/apartments/realty327) в названию объекта добавить  Страна  - Регион(Город) -Тип недвижимости - цена жирный Пример: Италия, Анцио, Апартаменты 400 000 € (http://eucenter.ru/estate/prodaja-kvartir/apartments/realty327)  
      Спасибо!