Денис
С нами с 06 января 2018; Место в рейтинге пользователей: #1679Как убрать часть кода из rss ленты турбостраниц яндекс
Добрый вече! Помогите пожалуйста. На сайте есть турбостраницы, которые выводятся таким способом
Страница xml
Страница xml
<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:yandex="https://news.yandex.ru" xmlns:media="https://search.yahoo.com/mrss/" xmlns:turbo="https://turbo.yandex.ru" version="2.0">
<channel>
<title>[[++site_name]]</title>
<link>[[++site_url]]</link>
<description>[[*description]]</description>
<language>ru</language>
[[!pdoPage?
&parents=`5,66,4,6,75`
&tpl=`tpl.turborss`
&limit=`100`
&tvPrefix=`tv.`
&includeTVs=`image`
]]
</channel>
</rss>
Чанк<item turbo="true">
<link>{$_modx->config.site_url ~ $id | url}</link>
<title>{'!rssText' | snippet : [ 'cnt' => ( $longtitle ?: $pagetitle ) ]}</title>
<turbo:extendedHtml>true</turbo:extendedHtml>
<turbo:content>
<![CDATA[
<header>
<h1>{($longtitle ?: $pagetitle)}</h1>
<figure>
<img src="{$_modx->config.site_url ~ $id | resource : 'image' | phpthumbon : 'w=640'}" />
</figure>
</header>
{'!rssCDATA' | snippet : [ 'cnt' => ( $id | resource : 'content' | replace : '"assets/images/' : ('"' ~ $_modx->config.site_url ~ 'assets/images/') ) ]}
]]>
</turbo:content>
</item>
Сниппет rssCDATA
<?php
if(empty($cnt)) return '';
$output = preg_replace( '/<a\s.*class="pseudo".*>(.+)<\/a>/U', '$1', $cnt );
$output = preg_replace( '/<a\s.*><\/a>/', '', $output );
return $output;
Сниппет rssText<?php
if(empty($cnt)) return '';
$output = str_replace( [ '&', '<', '>', '"', '\'' ], [ '&', '>', '<', '"', ''' ], html_entity_decode($cnt) );
return $output;
Как сделать так, что бы при выводе xml, в коде не выводился чанк формы обратной связи [[$formastranicy]] miniShop2 Товары с ценой больше 1000 добавляются в корзину по 1 рублю
Добрый вечер! Помогите решить проблему, есть интернет магазин на miniShop2 по доставке и продаже пиццы и суши, если товар стоит меньше 1000 рублей он добавляется в корзину с нормальной ценой, если товар стоит больше 1000 рублей он добавляется в корзину по цене 1 рубль. В чем может быть проблема? Сайт sushiokinava.ru/naboryi/
Как вывести свойства товара mFilter2 в select поле?
На сайте есть разные размеры домов, вывожу их в фильтре таким способом
[[!mFilter2?
&parents=`11, 12, 13`
&element=`msProducts`
&class=`msProduct`
&tpl=`msprouct1`
&limit=`16`
&filters=
`ms|price:number,
parent:categories,
ms|razmer,
`
&aliases=`
ms|price==price,
resource|parent==parent,
`
&tplFilter.outer.default=`mFilter2.filter.outer`
&tplFilter.row.default=`mFilter2.filter.checkbox`
&tplOuter=`mFilter2.outer`
&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
]]
Чанк товаров
[[+filters]]
[[+filters:isnot=``:then=`
[[%mse2_reset]]
`]]
[[+results]]
[[!+page.nav]]
Фильтр выводится, но чекбоксами, возможно вывести в select?
[[!mFilter2?
&parents=`11, 12, 13`
&element=`msProducts`
&class=`msProduct`
&tpl=`msprouct1`
&limit=`16`
&filters=
`ms|price:number,
parent:categories,
ms|razmer,
`
&aliases=`
ms|price==price,
resource|parent==parent,
`
&tplFilter.outer.default=`mFilter2.filter.outer`
&tplFilter.row.default=`mFilter2.filter.checkbox`
&tplOuter=`mFilter2.outer`
&tplFilter.outer.price=`tpl.mFilter2.filter.slider`
&tplFilter.row.price=`tpl.mFilter2.filter.number`
]]
Чанк товаров
[[+filters]]
[[+filters:isnot=``:then=`
[[%mse2_reset]]
`]]
[[+results]]
[[!+page.nav]]
Фильтр выводится, но чекбоксами, возможно вывести в select?