• Глоссарий#

  • yentsun Reply #1, 5 years, 7 months ago

    Reply
    Прошу все вопросы и предложения касательно глоссария публиковать в этой теме.


  • Ivanovich Reply #2, 4 years, 10 months ago

    Reply
    Имхо в словаре нахватает:

    - tags (теги) - ключевая, идеологическая фича FrameWork MODx.
    Теги представляют собой последовательность символов, замещающиеся парсёром при обработке. Вот простые примеры:

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

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

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

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

    [+placeholder+]


  • ruvlad Reply #3, 4 years, 10 months ago

    Reply
    Åñëè áû íàïèñàëè äîñòóïíî îá [+placeholder+], òî áûëî î÷åíü çäîðîâî. Âðîäå è ïîíÿòíî, íî ãäå åãî ïèñàòü, êàê îíî ñîçäàåòñÿ? À òàì óæå íîâûå "ôîêóñû" Phx åñòü


  • Vadya corp. Reply #4, 4 years, 10 months ago

    Reply
    [+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;
    


    Теперь можно вызвать сниппет , который выведет чанк с заведомо подставленными значениями.


  • yentsun Reply #5, 4 years, 9 months ago

    Reply
    добавлена статья "теги MODx" http://modx.ru/docs/glossary/#modx-tags