Максим

Максим

С нами с 03 июля 2015; Место в рейтинге пользователей: #358

Баг pdoTools Fenom

Добрый день!
Обнаружил у себя на сайте один баг, связанный с Fenom.
Возможно я что-то делаю не так, но не могу сообразить.

Суть вот в чем.
Если в содержимом ресурса вызывать сниппет через Феном, то на этой странице перестает действовать тег {ignore}, который прописан в шаблоне.

Если вызов сниппета заменить на стандартный или вообще удалить, то все работает прекрасно!

Пример
Создаем ресурс вот с таким содержимым:
{$_modx->runSnippet('!pdoMenu', [
	'parents'    => $_modx->resource.id
	,'level'     => 1
	,'showHidden'=> 1
])}

И назначаем ему шаблон вот с таким содержимым:
{$_modx->resource.content}
{ignore}
<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
{/ignore}

Смотрим в инспекторе браузера исходный код (регулярное выражение некорректно):
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d3\)\s\d3-\d2-\d2"/>

Стоит нам убрать из ресурса вызов сниппета через Феном (или прописать его стандартным синтаксисом), то все становится на свои места как нужно:
<ul class="">
		<li class="first">
			<a href="ссылка" >Прораб общестроительных работ</a>
		</li>
	</ul>
	<input pattern="\+7\s\(\d{3}\)\s\d{3}-\d{2}-\d{2}"/>
Максим
13 апреля 2017, 05:20
2
1 322
+2

MobileDetect и pdoPage

Добрый день!
Такой вопрос
Есть шаблон, который разделяется с помощью mobiledetect на куски для мобильных устройств и десктопа, в каждом есть вызов pdoPage
Олег
31 августа 2016, 16:30
1
518
0

phpThumbOn не выводит первую картинку

Странно ведёт себя phpThumbOn.
Использую pdoResources, в шаблоне прописываю вывод картинки обычным образом
[[+tv.preview:phpthumbon=`w=450&h=404&zc=1`]]
Но выводятся превьюхи всех документов кроме первого. Удаляю первый документ — перестает отображаться превьюшка из второго и т.д. Пробовал в tplFirst редактировать — без толку.

На других сайтах все работает, кроме новых двух — они на PHP 7.0.8.

Может быть проблема в версии PHP? На тестовом сайте все работает корректно, но там php7.0.9 вроде.
Александр
26 августа 2016, 07:01
4
1 965
0