PageAlias 1.0

Позволяет создавать страницы-зеркала для внутренних страниц сайта (AMP-версий страниц).

  1. Sanchez
    Модуль можно использовать, например, для AMP-версий страниц, выводя при этом контент, который есть на основной странице:

    domain.com/cat1/page1.html - основная страница со ссылкой через <link rel="amphtml" href=" на
    domain.com/amp/page1.html

    После включения модуля вы можете создать новый файл шаблона page_alias.html в папке с вашим шаблоном, который и будет отвечать за "страницу-зеркало".

    Вместо /amp/ можно указать любой префикс в файле /public/engine/modules/PageAlias.php
    PHP:
    public $alias_prefix'/amp/';
    Автоматически получить URL на страницу-зеркало можно таким незамысловатым "макросом" в шаблоне (page.html) в разделе <head>:
    Код:
    <link rel="amphtml" href="{{\PageAlias::instance()->alias_prefix . preg_replace('~'[email protected]_DOR_URL.'.*?'[email protected]_CAT_ALT.'/?~', '', @L_QUERY_URL)}}">
    На AMP-странице (page_alias.html) нужно разместить такой код:
    Код:
    <link rel="canonical" href="{{ gen_url(@thisPage) }}">
    BESHENEI нравится это.