Как правильно написать плагин?

Привет. Подскажите, как правильно написать плагин?
Плагин подменяет шаблон под AMP страници по гет запросу modx.pro/help/12866

<?php
$id = $modx->resource->get('id'); // Get current page id
$resource = $modx->getObject('modResource',$id); // Get current object
$template = $modx->resource->template; // Get current page template
if($template == 5 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 7 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 6 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
}
if($template == 8 && isset($_GET['amp'])) {
	$modx->resource->set('template', 30); 
} 
$modx->resource->cacheable = false; // Disable cache
Александр
14 марта 2021, 14:48
modx.pro
811
0

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

Артур Шевченко
14 марта 2021, 21:46
0
а на какое событие? А что должен делать плагин?
    Александр
    14 марта 2021, 22:49
    0
    Плагин подменяет шаблон под AMP страници по гет запросу modx.pro/help/12866
      Артур Шевченко
      14 марта 2021, 22:54
      0
      А зачем? Насколько я знаю для того чтобы Гугл открыл amp, на обычной странице должна быть ссылка на неё, в ссылку добавляешь get параметр, делаешь отдельный ресурс под amp и в нём принимаешь переданный параметр и выводишь данные нужного ресурса. И плагин не нужен.
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    3