Зачем: Шаблон со сниппетами в сниппете в шаблоне!
Доброго времени суток.
Попал мне на доделку сайт на revo, и при несложном функционале сайта (и кол-ве id меньше 200), он имеет непонятную (ну, для меня точно, к сожалению) внутреннюю структуру взаимодействия Элементов. Вопрос заключается в следующем — в такой структуре есть какой-то смысл? может…
1. Есть Шаблоны, по кол-ву страниц.
Но внутри только некешируемый вызов одного сниппета, всё. Например:
2. Идём в вызываемый сниппет.
Начинается он php-кодом, и дальше в нём же идёт html-вёрстка с вставками на js,
либо отсылка на статический php-файл!!!
3. В верстке присутствуют вызовы типа:
4. Помимо вставок runSnippet, в вёрстке (в пхп(в снипете(в шаблоне))) присутствуют стандартные [[getResources]](!), наряду с <?php echo $modx->runSnippet('wayfinder');?>
Можете считать последнее предвзятым отношением, но на сайте каталог без возможности заказа товара оформлен на шопкипере ))
Анекдот:
6
Попал мне на доделку сайт на revo, и при несложном функционале сайта (и кол-ве id меньше 200), он имеет непонятную (ну, для меня точно, к сожалению) внутреннюю структуру взаимодействия Элементов. Вопрос заключается в следующем — в такой структуре есть какой-то смысл? может…
1. Есть Шаблоны, по кол-ву страниц.
Но внутри только некешируемый вызов одного сниппета, всё. Например:
[[!tplphp.home]] 2. Идём в вызываемый сниппет.
Начинается он php-кодом, и дальше в нём же идёт html-вёрстка с вставками на js,
либо отсылка на статический php-файл!!!
3. В верстке присутствуют вызовы типа:
<?php echo $modx->runSnippet('head'); ?>где «head», как не трудно догадаться, сниппет с таким же набором извращений:ob_start(); ?>
<title>[[++site_name]] - <?php
if($modx->resource->longtitle != '') {
echo $modx->resource->longtitle;
} else {
echo $modx->resource->pagetitle;
}
?></title>
<base href="[[++site_url]]" />
<link rel="stylesheet" href="/as....... 4. Помимо вставок runSnippet, в вёрстке (в пхп(в снипете(в шаблоне))) присутствуют стандартные [[getResources]](!), наряду с <?php echo $modx->runSnippet('wayfinder');?>
Можете считать последнее предвзятым отношением, но на сайте каталог без возможности заказа товара оформлен на шопкипере ))
Анекдот:
— Мама, а зачем нам два горба?
— Это для того, чтобы можно было обходиться без воды в пустыне много дней.
— А зачем у нас такая густая шерсть?
— Это для того, чтобы в пустыне ночью не было холодно, а днем жарко.
— А зачем у нас такие большие копыта?
— Для того, чтобы было легко ходить по песчаным барханам в пустыне.
— Мама, так нафига нам эти навороты, если мы в зоопарке живем.
Комментарии: 6