Справка
Оператор [ajax] - Выдать url для ajax
Псевдонимы: ajax_min
Результат: различный
Выдаёт специальный URL, позволяющий запустить часть отдельно от всех остальных. При этом в URL будут присутствовать указанные для части параметры, зафиксированные защитным хешем.
Если фиксация хешем не нужна (например, планируется изменение параметров части через JS скрипты), то в настройках части необходимо указать "Не проверять входящие GET переменные".
Дополнительные переменные, которые не входят в перечень аргументов части, хешем не защищаются.
Например, нужно вызвать часть, занимающуюся обработкой AJAX-запроса. Для этого в URL запроса указываем:
url='[cm.part.ajax_test(var1=123).ajax]';
В итоге, вместо выполнения части мы получим специальную ссылку, с помощью которой можно запустить часть с указанным параметром [var1] (который защищён хешем от изменений).
Для вызова части с участием переменных окружения текущей части (откуда происходит генерация URL для Ajax) используйте метод [ajax2]
Если фиксация хешем не нужна (например, планируется изменение параметров части через JS скрипты), то в настройках части необходимо указать "Не проверять входящие GET переменные".
Дополнительные переменные, которые не входят в перечень аргументов части, хешем не защищаются.
Например, нужно вызвать часть, занимающуюся обработкой AJAX-запроса. Для этого в URL запроса указываем:
url='[cm.part.ajax_test(var1=123).ajax]';
В итоге, вместо выполнения части мы получим специальную ссылку, с помощью которой можно запустить часть с указанным параметром [var1] (который защищён хешем от изменений).
Для вызова части с участием переменных окружения текущей части (откуда происходит генерация URL для Ajax) используйте метод [ajax2]