@Dorofeevdima

Перенос MODX EVO на REVO, ошибка в коде?

Помогите, пожалуйста, со следующим вопросом.

Есть конструкция, которая после переноса с MODX EVO на REVO перестала работать. Вроде поправил код, но что-то по-прежнему не так. Поменял Ditto на getResources и getTemplateVarOutput на GetObject, ошибка PHP ушла, но вывод пустой на странице.

Есть код в шаблоне, отвечающий за вывод расписания.

[[!getResources? &parents=`3` &tpl=`main_vra4i`]]

Код Чанка:
[[main_vra4i? &cat=[[+tvcategory]] &id_vra4=[[+id]]]]


Код сниппета:

$today = date('l');
$image = $modx->getObject ( 'image', $id_vra4);
if($image['image'] =='') $image['image'] = здесь ссылка';
$need_id = $modx->getObject ( $today, $id_vra4);
foreach($need_id as $day=>$val)
{ if ($val !=='')
print '<dt>[[getTitle2? &value='.$cat.']]</dt>
<dd>
	<span class="ico"><img width="50" align="left" style="margin-right:5px;" src="'.$image['image'].'" alt="" title="" /></span>
	<div class="name">
		<table cellpadding="0" cellspacing="0">
		<tr>
			<td colspan="2">
				<a href="[[+id][~[+id+]~] title="[+pagetitle+]">[+pagetitle+]</a>
				</td>
				</tr>
				<tr><td>Сегодня</td><td class="time">'.$need_id[$today].'
			</td>
		</tr>
		</table>
	</div>
</dd>';
}
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
@Haoss
html-верстальщик
- ну во первых лучше pdoResources, а не getResources
- а это [~[+id+]~] поменять на [[~[[+id]]]]
- [+pagetitle+] на [[+pagetitle]]
- если в чанке есть ТВ, то надо вроде includeTVs включать для tvcategory - типа &includeTVs =`tvcategory`
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы