Зачем: Шаблон со сниппетами в сниппете в шаблоне!

Доброго времени суток.
Попал мне на доделку сайт на 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');?>

Можете считать последнее предвзятым отношением, но на сайте каталог без возможности заказа товара оформлен на шопкипере ))

Анекдот:
— Мама, а зачем нам два горба?
— Это для того, чтобы можно было обходиться без воды в пустыне много дней.
— А зачем у нас такая густая шерсть?
— Это для того, чтобы в пустыне ночью не было холодно, а днем жарко.
— А зачем у нас такие большие копыта?
— Для того, чтобы было легко ходить по песчаным барханам в пустыне.
— Мама, так нафига нам эти навороты, если мы в зоопарке живем.
Юрий Эффа
20 ноября 2014, 18:07
modx.pro
1 218
0

Комментарии: 6

Василий Наумкин
20 ноября 2014, 21:15
+2
Отличный пример «тормозного MODX».
    Евгений Webinmd
    21 ноября 2014, 00:07
    0
    Где-то была статья на тему «Как ускорить Revo », там вроде бы видел похожие извращения.
      Виталий Киреев
      21 ноября 2014, 07:18
      0
      Человек явно из джумлы пришел и не стал заморачиваться)). Причем он не первый работал с этим сайтом, т.к. наличие тегов свидетельствует, что до этого что-то уже было.
      Михаил
      21 ноября 2014, 08:46
      0
      Интересный подход конечно к созданию. Но все же что хотел этим сказать автор? Суть наверное в том, что так делать нельзя. А не то что тут MODx виноват.
        Борис
        21 ноября 2014, 08:55
        0
        Ужас. Матрешку он делал видимо.
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6