Модул:унсубст/док

Ово је документациона подстраница за Модул:unsubst

Тхис модуле протецтс темплатес анд модулес фром беинг wронглy субститутед.

Усаге[уреди]

Фирст, пут тхе фоллоwинг ат тхе бегиннинг оф тхе entry_point фунцтион ин тхе модуле:

if mw.isSubsting() then
	return require('Module:unsubst').unsubst_template("entry_point")
end

Wхере "ентрy_поинт" схоулд бе реплацед wитх тхе фунцтион наме. Неxт, едит тхе темплате:

{{safesubst:<noinclude/>#invoke:...|entry_point|...}}

Тхе <noinclude/> ис оптионал. Тхе темплате wилл субституте инто итс трансцлудед форм.

То протецт тхе модуле итселф инстеад оф тхе темплате, адд тхис ат тхе старт оф тхе фунцтион инстеад:

if mw.isSubsting() then
	return require('Module:unsubst').unsubst_module("entry_point")
end

Дирецтлy ин темплатес[уреди]

Yоу цан wрап тхе темплате цоде ин

{{safesubst:#invoke:unsubst|me|=
...
}}

Ит wилл wорк јуст лике unsubst_template абове, апарт фром алсо генератинг а трансцлусион то Модуле:унсубст. Аддитионаллy, ит протецтс темплатес фром беинг цопиед анд пастед то нон-темплате пагес.