Вадим Раевский

Вадим Раевский

Был в сети 18 октября 2020, 18:13
Заказы не принимаю
Существенно влияет. Был проект интернет-магазина по продаже клемм и всяких электрических переключателей, потом забросил, партнер клиента то отдавал ему нишу, то в отказ уходил. По товарке сайт в топе был, причем с недоделанным дизайном и версткой. И им никто не занимался. Но, даже, какие-то запросы поступали. С шаблонными title, description, альтами к фоткам и, как-раз, микроразметкой.
Символ рубля, рядом с ценой. Если принципиально для дизайна, то рядом с ценой, что-то вроде руб. и, для коммерческих запросов, слово купить для яндекса предпочтительнее, на сколько я знаю.
«В битриксе это например — торговые предложения.»

Ну просто интересно, через костыли, вида:

<?
$curDir = trim($APPLICATION->GetCurDir(),'/');
$arCur = explode('/',$curDir);
$last = end($arCur);
$tpl = (strpos($last,'offer-')===false || strpos($curDir,'/f/')) ? "product/#ELEMENT_CODE#/" : "product/#ELEMENT_CODE#/#PID#/";
?>
Вызов компонента

<?
$APPLICATION->IncludeComponent(
	"bitrix:catalog", 
	"main", 
	array(
		...
		"SEF_URL_TEMPLATES" => array(
			"sections" => "catalog/",
			"section" => "catalog/#SECTION_CODE#/",
			"element" => $tpl,
			"compare" => "compare.php?action=#ACTION_CODE#",
			"smart_filter" => "catalog/#SECTION_CODE#/filter/#SMART_FILTER_PATH#/apply/",
		),
		...
	),
	false
);?>
А в result_modifier еще офферы отдельно обрабатывать для SEO?
Вроде так:

Создать дополнительное TV поле, например, md_width

Контейнер для статей
<div class="articles">
	<div class="container-wrap">
		<div class="row">
			[[!pdoPage?
			  &element=`pdoResources`
			  &parents=`[[*id]]`
			  &tpl=`tplpost`
			  &includeTVs=`image,md_width`
			  &hideContainers=`1`
			  &limit=`20`
			  &tplPageWrapper=@INLINE <ul class="pagination">[[+prev]][[+pages]][[+next]]</ul>
			]]
		</div>
	</div>
</div>
В чанк tplpost
<div class="col-md-[[+tv.md_width:default=`6`]]">
	<div class="block-item">
		<div class="block-img" style="background-image: url([[+tv.image]]);">
			<div class="block-body">
			<h2 class="block-title"><a href="[[~[[+id]]]]">[[+pagetitle]]</a></h2>
			<p>[[+introtext]]</p>
			</div>
		</div>
	</div>
</div>