Modul:Faktenbox/Zeilen: Unterschied zwischen den Versionen

+ selektive red Links
(+ rote Links)
(+ selektive red Links)
Zeile 8: Zeile 8:
local lfd = require("Modul:LinkFormDatum")
local lfd = require("Modul:LinkFormDatum")
local wob = require("Modul:Wörterbuch")
local wob = require("Modul:Wörterbuch")
local fab_red_links = require("Modul:Faktenbox/Zeilen/RedLinks")


function p.zeileKategorieSeite_(fbdata, kindex)
function p.zeileKategorieSeite_(fbdata, kindex)
Zeile 240: Zeile 242:
else
else
local val_pre_bracket, val_without_bracket, val_post_bracket = str.bracketSplitAndStrip(val) -- nach Klammern suchen und aufteilen
local val_pre_bracket, val_without_bracket, val_post_bracket = str.bracketSplitAndStrip(val) -- nach Klammern suchen und aufteilen
if not wik.pageExists(val_without_bracket) then -- Seite auch ohne Klammern nicht vorhanden?
if wik.pageExists(val_without_bracket) then -- Seite ohne Klammern vorhanden?
t = t .. "[[" .. val .. "]]" -- ==> kein Link, sondern nur Attribut versteckt setzen
else
if val_pre_bracket ~= "" then -- Klammer-Text vor eigentlicher Seite
if val_pre_bracket ~= "" then -- Klammer-Text vor eigentlicher Seite
t = t .. val_pre_bracket .. " "
t = t .. val_pre_bracket .. " "
Zeile 251: Zeile 251:
end
end
val = val_without_bracket
val = val_without_bracket
-- auch ohne Klammern existiert keine Seite => dann roten Link anzeigen?
elseif fab_red_links.red_links[name] ~= false then -- auch nil als default als roten Link
t = t .. "[[" .. val .. "]]"
else
t = t .. val
end
end
end
end