Владимир

Владимир

Был в сети 22 января 2019, 00:37
Заказы не принимаю
во-первых — зачем?
Думал есть какой то вариант поставить 404 по ссылке site.ru/core, как то коробит изнутри что 403 :)

перемести директорию на уровень выше корня. про это много раз уже писали
Читал что «много приключений» будет после переноса, с которыми придётся столкнуться, если вынести core (обновление, сброс кэша без ftp, дебаг компонентов через админку и т.д.)

Потому и спрашивал) понятно, что придётся оставить 403 и забыть, но всё-таки не терял надежду что есть какой то выход.
Такой вариант работает:

1) в возможных значениях TV:
@EVAL return $modx->runSnippet('pdoResources',array(
'parents'=>'10',
'sortby'=>'{"menuindex":"ASC"}',
'tpl'=>'@INLINE [[+pagetitle]]==#[[+id]]#',
'outputSeparator'=>'||'
));

2) На странице услуги:
{$_modx->runSnippet('!pdoResources', [
	'tpl' => ''
	'parents' => 11,
	'tvFilters' => 'show_in_service==%#' ~ $_modx->resource.id ~ '#%'
])}

Но может быть есть более изящное решение? :)
Посоветуйте как правильно поступить )