{{i}} Документація модуля[перегляд] [редагувати] [історія] [очистити кеш]

Цей модуль створений з метою полегшення огортання шаблонів, що містять посилання на джерела, в теги <ref>...</ref>.

Використання

ред.

Модуль має два параметри:

  • |1=, |content=, |вміст= — текст, що потрібно обгорнути.
  • |2=, |wrap=, |обгорнення= — булеве значення, якщо вказано так, то обгортає текст в теги <ref>...</ref>.

Приклади використання:

З обгорненням
  • {{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення=так}}
  • [1]

Примітки

  1. Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
Без обгорнення
  • {{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення=ні}}
  • Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
Обгорнення через використання параметра в шаблоні
  • {{#invoke:Ref wrap|main|вміст=Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.|обгорнення={{{обгорнення|}}}}}
  • Віктор Озерний. Історія Далекого Сходу. — К., 2024. — 200 с.
require('strict')
local yesno = require('Module:Yesno')

local function main(frame)
	local text = frame.args[1] or frame.args['content'] or frame.args['вміст']
	local needWrap = frame.args[2] or frame.args['wrap'] or frame.args['обгорнення']
	local wrappedText
	
	if yesno(needWrap) then
		wrappedText = frame:callParserFunction( '#tag', { 'ref', text, } )
	else
		wrappedText = text
	end	
	
	return wrappedText
end	

return {
	main = main
}