Как сделать проверку является ли поле TV или нет?
Хочу сделать сниппет более гибким — в переменную shortdescrField передавать не только имя TV, но и обычное имя поля как и pagetitle
Как сделать проверку является ли поле TV или нет?
Как сделать проверку является ли поле TV или нет?
<?php
/** @var array $scriptProperties */
if (empty($descrField)) {
$descrField = 'description';
}
if (empty($shortdescrField)) {
$shortdescrField = 'shortDescription';
}
if (!isset($pageVarKey)) {
$pageVarKey = 'page';
}
if (empty($id)) {
$id = $modx->resource->id;
}
/** @var modResource $resource */
$resource = ($id == $modx->resource->id)
? $modx->resource
: $modx->getObject('modResource', $id);
if (!$resource) {
return '';
}
$title = array();
// Add pagination if exists
if (!empty($_GET[$pageVarKey])) {
$title[] = $modx->resource->get($shortdescrField);
} else {
$title[] = trim($resource->get($descrField));
}
print_r($title);
return implode($title);
Комментарии: 1
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.