Modul:Beruf: Unterschied zwischen den Versionen

323 Bytes hinzugefügt ,  Gestern um 09:47
getBerufFullpagename() zusätzlicher Check auf Weiterleitung
(getBerufFullpagename() + Seitenprüfung)
(getBerufFullpagename() zusätzlicher Check auf Weiterleitung)
 
Zeile 92: Zeile 92:
function p.getBerufFullpagename(beruf)
function p.getBerufFullpagename(beruf)
local beruf_fullpagename = wob.getEntryPages(nil, beruf, "Berufe") -- egal, ob Einzahl/Mehrzahl oder Geschlecht
local beruf_fullpagename = wob.getEntryPages(nil, beruf, "Berufe") -- egal, ob Einzahl/Mehrzahl oder Geschlecht
if beruf_fullpagename ~= nil then
if beruf_fullpagename ~= nil then -- Berufs-Seite mit Wörterbuch gefunden
beruf_fullpagename = beruf_fullpagename[1] -- immer nur 1. Ergebnis rückliefern
beruf_fullpagename = beruf_fullpagename[1] -- immer nur 1. Ergebnis rückliefern
elseif wik.pageExists(beruf) then
elseif wik.pageExists(beruf) then -- Existierende Berufs-Seite ohne Wörterbuch gefunden
beruf_fullpagename = beruf
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
end
return beruf_fullpagename
return beruf_fullpagename