Modul:Beruf: Unterschied zwischen den Versionen

Aus FürthWiki

461 Bytes hinzugefügt ,  Gestern um 09:47
getBerufFullpagename() zusätzlicher Check auf Weiterleitung
(Verwendung Wörterbuch-Funktionen setEntry(), getEntry(), getEntryPages())
(getBerufFullpagename() zusätzlicher Check auf Weiterleitung)
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 91: Zeile 91:


function p.getBerufFullpagename(beruf)
function p.getBerufFullpagename(beruf)
local beruf_fullpagename = wob.getEntryPages(nil, beruf, "Berufe") or {} -- egal, ob Einzahl/Mehrzahl oder Geschlecht
local beruf_fullpagename = wob.getEntryPages(nil, beruf, "Berufe") -- egal, ob Einzahl/Mehrzahl oder Geschlecht
return beruf_fullpagename[1] -- immer nur 1. Ergebnis rückliefern
if beruf_fullpagename ~= nil then -- Berufs-Seite mit Wörterbuch gefunden
beruf_fullpagename = beruf_fullpagename[1] -- immer nur 1. Ergebnis rückliefern
elseif wik.pageExists(beruf) then -- Existierende Berufs-Seite ohne Wörterbuch gefunden
local entries = wob.getEntry(beruf) -- Wenn diese aber Wörterbuch hat, aber in dem der Beruf
if entries == nil then -- nicht eingetragen ist, dann dürfte Weiterleitung sein
beruf_fullpagename = beruf
end
end
return beruf_fullpagename
end
end