Итак, предположим, что вы уже создали себе TV-параметр, прикрепили / прилепили его к определенным шаблонам, и теперь стоит задача в программном обновлении значения этого Template Variable. Тогда далее в статье вас ожидает решение данного вопроса.
1. Создайте сниппет, заполните его примерно следующим содержимым:
<?php $tv_id = 6; // TV, hits - мой TV-параметр. $hits = $modx->getTemplateVar('hits');//print_r($hits); $tv = array( 'contentid' => $modx->documentObject['id'], 'value' => ++$hits['value'], ); $updateResult = $modx->db->update( $tv, $modx->getFullTableName('site_tmplvar_contentvalues'), 'tmplvarid = "' . $tv_id . '"' ); print 'Просмотров: '. ++$hits['value']; ?>
Свежие комментарии