Wikipedia Diskussion:Lua/Modul/Vorlage:Standardfarbe
Abschnitt hinzufügenErscheinungsbild
(Weitergeleitet von Modul Diskussion:Vorlage:Standardfarbe)
Letzter Kommentar: vor 1 Monat von Hgzh in Abschnitt Arguments
Vorlagenprogrammierung | Diskussionen | Lua | Unterseiten | |||
Modul | Deutsch | English
|
Modul: | Dokumentation |
Arguments
[Quelltext bearbeiten]Hallo, {{#invoke:Vorlage:Standardfarbe|f|hintergrund|1}}
returns "Fehler in Vorlage:Standardfarbe: color group not found". Wenn ich local getArgs = require('Modul:Arguments').getArgs
schreibe und args = frame:getParent().args
(Zeile 204) durch args = getArgs(frame)
ersetze, ist das Problem gelöst. Gibt es Kontraindikationen? --Zukunft99 (Diskussion) 00:30, 13. Mär. 2025 (CET)
- Da das Modul Vorlage:Standardfarbe heißt, soll die Benutzung lediglich durch Vorlage:Standardfarbe erfolgen:
{{Standardfarbe|hintergrund|1}}
ergibt: f8f9fa. -- hgzh 07:32, 13. Mär. 2025 (CET)- Eine Vorlage:XYZ sollte ein Modul direkt verwenden können. Sie sollte nicht eine andere Vorlage (Vorlage:Standardfarbe) verwenden, die das Modul verwendet.
- Ich habe jedenfalls folgende Informationen gelesen: Eine Einbindung erfolgt jeweils im Format
{{#invoke: Vorlage:Standardfarbe | Funktionsname | Wert1 | Wert2 | NameX=Wert … }}
. - Das Modul sollte von einem anderen Modul verwendet werden können. Ich habe ein Problem. Könnte ich ein Beispiel sehen? --Zukunft99 (Diskussion) 15:30, 13. Mär. 2025 (CET)
- Warum nicht? Das bisschen Expansionstiefe hält man normalerweise aus.
- Zur Verwendung in einem anderen Modul siehe Wikipedia:Lua/Modul/Vorlage:Standardfarbe#Funktionen für Lua-Module. -- hgzh 16:01, 13. Mär. 2025 (CET)
- Ich hätte gerne ein konkretes Beispiel, da ich dieses Modul nicht in einem anderen Modul verwenden kann.
Modul:Vorlage:Standardfarbe
und nichtModule:Standardfarbe
sollte geschrieben werden, aber das Problem ist nicht gelöst. Ein Modul (z. B.: Modul:Beispiel), das dieses Modul verwendet, hat die folgenden Werte:1
= Gruppe (z. B.hintergrund
);2
= Schlüssel (z. B.4
).
local p = {} local farbe = require('Modul:Vorlage:Standardfarbe').f function p.color(frame) return farbe({'hintergrund', '4'}) end return p
- Also:
{{#invoke:Beispiel|color}}
→#ffaa00
.- Wenn
args = frame:getParent().args
durchargs = getArgs(frame)
ersetzt wird, funktioniert das Modul ordnungsgemäß. --Zukunft99 (Diskussion) 14:48, 1. Apr. 2025 (CEST)- Ich hatte das nie getestet, es hat eine Zeile gefehlt. Siehe jetzt Special:Permalink/254753409#L-158 für ein Beispiel. -- hgzh 15:34, 1. Apr. 2025 (CEST)
- Ich hätte gerne ein konkretes Beispiel, da ich dieses Modul nicht in einem anderen Modul verwenden kann.