We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 33114
    • 518 Posts
    Прошу все вопросы и предложения касательно глоссария публиковать в этой теме.
      http://modx.ru - российская поддержка MODx
      http://newscup.ru - экспериментальный проект
      http://yentsun.com - персональный сайт
      • 13242
      • 1 Posts
      Имхо в словаре нахватает:

      - tags (теги) - ключевая, идеологическая фича FrameWork MODx.
      Теги представляют собой последовательность символов, замещающиеся парсёром при обработке. Вот простые примеры:
      [[snipet]]
      {{chunk}}
      [(system_var)]
      Результат парсинга тегов самый различный: от подстановки в шаблон заголовка страницы (title) до обработки формы обратной связи, или вообще вывода элементов AJAX для интерактивного изменения страницы в фроненде.

      Из неописанных в словаре тегов:

      [~link~] - ссылки

      [^timing^] - тайминги

      [+placeholder+]
        • 25780
        • 15 Posts
        Åñëè áû íàïèñàëè äîñòóïíî îá [+placeholder+], òî áûëî î÷åíü çäîðîâî. Âðîäå è ïîíÿòíî, íî ãäå åãî ïèñàòü, êàê îíî ñîçäàåòñÿ? À òàì óæå íîâûå "ôîêóñû" Phx åñòü
          • 31213
          • 153 Posts
          [+placeholder+]
          Насколько я с ними работал, это переменные шаблонов или чанков, которые при выводе заменяются на определенные значения с помощью плагинов или сниппетов. Если же ни плагины, ни сниппеты не поставили значение, то заменяется на пустоту.
          Пример:

          Чанк template:
          Your name is [+CurrentName+]<br/>
          Your destination is [+CurrentDestination+]<br/>
          [+SecretText+]
          


          Сниппет template_parser:
          $template = $modx->getChunk['template'];
          $vars = array('/[+CurrentName+]/','/[+CurrentDestination+]/');
          $values = array($name,'Site');
          $template = preg_replace($vars,$values,$template);
          $SecretText = '';
          if($name=='Robot') $SecretText = 123456;
          $template = str_replace("[+SecretText+]",$SecretText,$template);
          return $template;
          


          Теперь можно вызвать сниппет [[template_parser?name=’Robot’]], который выведет чанк с заведомо подставленными значениями.
            • 33114
            • 518 Posts
            добавлена статья "теги MODx" http://modx.ru/docs/glossary/#modx-tags
              http://modx.ru - российская поддержка MODx
              http://newscup.ru - экспериментальный проект
              http://yentsun.com - персональный сайт