Модуль:Wikidata/count
![{{i}}](http://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Test_Template_Info-Icon.svg/50px-Test_Template_Info-Icon.svg.png)
Використання
ред.Службовий модуль для Модуль:Wikidata.
![]() | Цей модуль містить код, запозичений з модуля «Wikidata/count» російської Вікіпедії. | ![]() |
Документація вище включена з Модуль:Wikidata/count/документація. (ред. | історія) Дописувачі можуть експериментувати на підсторінках пісочниця (створити | дзеркало) та тести (створити) цього модуля. Будь ласка, додавайте категорії до підсторінки /count/документація. Підсторінки цієї сторінки. |
local p = {}
function p.getCount( context, options )
if ( not context ) then error( 'context not specified' ); end;
if ( not options ) then error( 'options not specified' ); end;
if ( not options.entity ) then error( 'options.entity missing' ); end;
local claims;
if options.property then
claims = context.selectClaims( options, options.property );
end
if claims == nil then
return '';
end
return table.getn(claims);
end
function p.isMultiple( context, options )
local count = p.getCount( context, options );
local multiple = '';
if( count ~= nil and count ~= '' and count > 1 ) then
multiple = 1;
end
return multiple;
end
return p