Emptyor проверяет фрагмент текста, чтобы определить, является ли он фактически пустым или содержит какой-то текст. Это оболочка для функции emptyor() в Module:WikidataIB .
Если неименованный параметр состоит только из HTML-тегов, знаков препинания (например, Wiki-разметки) и пробелов, то Emptyor ничего не возвращает; в противном случае он возвращает параметр без изменений.
При проектировании инфобокса с поддержкой Wikidata нам может потребоваться применить разметку, например курсив, к значению, полученному из Wikidata. Однако если это значение пустое, то разметка обычно создает метку с пустой записью для его данных. Использование этого шаблона подавит такие строки, когда Wikidata ничего не возвращает.
Пример:
label99 = Это поледанные99 ={{ emptyor | < i >{{ #invoke : WikidataIB | getValue | P666 | name = thisfield | qid = {{{ qid |}}} | suppressfields = {{{ suppressfields |}}} | fetchwikidata = {{{ fetchwikidata |}}} | onlysourced = {{{ onlysourced |}}} | noicon = {{{ noicon |}}} | list = {{{ list |}}} | {{{ thisfield |}}} }}</ i > }}
Если вызов getValue возвращает что-либо, в информационном поле отобразится строка с надписью «Это поле» с возвращаемым значением, выделенным курсивом .
Если вызов getValue ничего не возвращает, в информационном поле не будет отображаться строка «Это поле».