Денис

Денис

С нами с 06 января 2018; Место в рейтинге пользователей: #1679

Как убрать часть кода из rss ленты турбостраниц яндекс

Добрый вече! Помогите пожалуйста. На сайте есть турбостраницы, которые выводятся таким способом
Страница 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>
Сниппет rss
CDATA
<?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]]
Денис
09 апреля 2022, 23:26
modx.pro
578
0

miniShop2 Товары с ценой больше 1000 добавляются в корзину по 1 рублю

Добрый вечер! Помогите решить проблему, есть интернет магазин на miniShop2 по доставке и продаже пиццы и суши, если товар стоит меньше 1000 рублей он добавляется в корзину с нормальной ценой, если товар стоит больше 1000 рублей он добавляется в корзину по цене 1 рубль. В чем может быть проблема? Сайт sushiokinava.ru/naboryi/
Денис
27 октября 2019, 18:59
modx.pro
866
0

Как вывести свойства товара 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?
Денис
06 января 2018, 16:35
modx.pro
1 174
0