Удалить глобальную переменную.

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Нужно после завершения работы шаблона удалить глобальную переменную. Как это можно сделать?
 

ol1ver

Client
Регистрация
29.08.2013
Сообщения
332
Благодарностей
82
Баллы
28
если что то чекаете к примеру, и строки тащите из файла - написать второй шаб который будет чекать строки из файла или сущ-е самого файла, если файл пустой или его нету - обнулять глобальную (зачем её удалять?)
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Не, не то. Есть сниппет от Ростоникса для шаблонов которые планируются запускать в много потоке. Он реализован следующим образом. Первый сниппет проверяет если ли глобальная переменная, если ее нет, создает ее и вносит в нее значение 0. Если она есть, то выходит по ошибке на второй сниппет, который увеличивает значение на 1 в глобальной переменной и локальной (счетчик). Это решение работает только один раз если не перегружать ZP или PM, при повторном запуске первый снипеет видит что переменная уже есть.
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Не, не то. Есть сниппет от Ростоникса для шаблонов которые планируются запускать в много потоке. Он реализован следующим образом. Первый сниппет проверяет если ли глобальная переменная, если ее нет, создает ее и вносит в нее значение 0. Если она есть, то выходит по ошибке на второй сниппет, который увеличивает значение на 1 в глобальной переменной и локальной (счетчик). Это решение работает только один раз если не перегружать ZP или PM, при повторном запуске первый снипеет видит что переменная уже есть.
почему просто не обнулять?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Ну не работает сниппет из примера как надо. В общем решили вопрос,
@Dimionix подправил под задачу. Теперь работает как надо.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Блин, сказывается усталость. Туплю... Я тестировал данный сниппет не сменив у глобальной переменной данные на свои. Надо отдыхать...
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)