We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 6481
    • 4 Posts
    Ребята, привет!

    Я новичок в MODX, поэтому, может быть, напишу о том, что уже давно решено (в этом случае прошу вас дать ссылку на статью, в которой описывается как это делать). После установки MODX и экспериментов, у меня возникло следующее естественное желание - иметь возможность делать ссылку на внутреннюю страницу сайта по id страницы, при этом поля title и собственно название ссылки чтобы заполнялись автоматически. Я не нашел стандартного средства MODX чтобы это делать автоматически, поэтому написал такой сниппет:

    Сниппет [[L]]

    <?php
    $doc = $modx->getDocument($page, ’*’, 1);
    $linktext = ($text)? $text : $doc[’pagetitle’];
    $Link = ’<a href="[~’.$page.’~]" title="’.$doc[’pagetitle’].’">’.$linktext.’</a>’;
    return $Link;
    ?>

    Теперь для ссылки на внутреннюю страницу, можно вставить а документе, например:
    [[L?&page=`5`]]

    И эта команда выльется в следующий код:
    <a href="линк на нужную страницу" title="описание нужной страницы">Описание нужной страницы или то, что задается параметром $text</a>

    Надеюсь, кому-то будет полезно.

      • 1611
      • 591 Posts
      Спасибо! Довльно приятная функциональность.
        • 22532
        • 349 Posts