26.961
Bearbeitungen
(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") | local beruf_fullpagename = wob.getEntryPages(nil, beruf, "Berufe") -- egal, ob Einzahl/Mehrzahl oder Geschlecht | ||
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 | ||