Модуль:ML: различия между версиями

<div style="color: #555555; font-size: 80%; font-style: italic; font-family: serif; text-align: center;">Материал из '''Библиотеки Теопедии''', http://ru.teopedia.org/lib</div>
(Новая страница: «local ml = {} -- набор функций для писем махатм; local function isempty(s) return s == nil or s == '' end -- -- Call example: {{#in...»)
 
мНет описания правки
 
Строка 8: Строка 8:
-- Call example: {{#invoke: ML | letter_property_query | свойство=Отправитель письма | уникальный=17 | соответствует= }}
-- Call example: {{#invoke: ML | letter_property_query | свойство=Отправитель письма | уникальный=17 | соответствует= }}
function ml.letter_property_query( frame )
function ml.letter_property_query( frame )
local num_unique = frame.args['уникальный']
local num = frame.args['уникальный']
local str_property = ''
if not isempty(frame.args['соответствует']) then
if not isempty(frame.args['соответствует']) then
num_unique = frame.args['соответствует']
num = frame.args['соответствует']
end     
end     
     str_property = '{{#show: {{#ask: [[ПМ уникальный номер::' .. num_unique .. '| ?' .. frame.args['свойство'] .. '| link=none }} |?' .. frame.args['свойство'] .. '}}'
     str_property = '{{#show: {{#ask: [[ПМ уникальный номер::' .. num .. '| ?' .. frame.args['свойство'] .. '| link=none }} |?' .. frame.args['свойство'] .. '}}'
     return str_property
     return str_property
end
end

Текущая версия от 23:44, 18 декабря 2022

Для документации этого модуля может быть создана страница Модуль:ML/doc

local ml = {} -- набор функций для писем махатм;

local function isempty(s)
  return s == nil or s == ''
end

-- 
-- Call example: {{#invoke: ML | letter_property_query | свойство=Отправитель письма | уникальный=17 | соответствует= }}
function ml.letter_property_query( frame )
	local num = frame.args['уникальный']
	local str_property = ''
	
	if not isempty(frame.args['соответствует']) then
		num = frame.args['соответствует']
	end    
    str_property = '{{#show: {{#ask: [[ПМ уникальный номер::' .. num .. '| ?' .. frame.args['свойство'] .. '| link=none }} |?' .. frame.args['свойство'] .. '}}'
    return str_property
end