Ugrás a tartalomhoz

Wikipédia-vita:Sablonműhely/Lua kívánságlista

Az oldal más nyelven nem érhető el.
Új téma nyitása
A Wikipédiából, a szabad enciklopédiából
Legutóbb hozzászólt Matthew 11 évvel ezelőtt a(z) String témában

Nézett már valaki Lua tutorialokat/fejlesztőeszközöket? A Crash Course to Lua kezdőknek nem rossz, és van hozzá online interpreter. IDE-ben a Decoda épp a napokban lett opensource (még nem próbáltam, a honlapja mondjuk nem szupermeggyőző). --Tgrvita 2013. február 16., 13:10 (CET)Válasz

nem tudom hova való, de,,

[szerkesztés]

listázzuk a cite sablonokat is, akkor :) Teemeah 편지 2013. március 15., 23:21 (CET)Válasz

Tgr megelőzött. :) – Winston vita 2013. március 16., 09:25 (CET)Válasz

Parent frame

[szerkesztés]

Az amszterdami fejlesztői találkozra készült prezentációban (nagyon jó egyébként, csak egy kicsit tömör) van egy hasznos trükk: amit máshol még nem láttam: a frame:getParent() paranccsal el lehet érni az egy szinttel feljebbi sablon paramétereit, így nem kell kézzel átadni ezer opciót.

Hagyományos megoldás:

<!-- Sablon:cite web -->
{{#invoke:Citation|cite|type=web|author={{{author|}}}|date={{{date|}}}|title={{{title|}}}|.......}}
# Module:Citation
function Citation.cite(frame) begin
    local args   = frame.args,
          type   = args.type,
          author = args.author,
          date   = args.date,
          title  = args.title,
          ....

Elegáns megoldás:

<!-- Sablon:cite web -->
{{#invoke:Citation|cite|type=web}}
# Module:Citation
function Citation.cite(frame) begin
    local moduleArgs   = frame.args,
          templateArgs = frame:getParent().args,
          type         = moduleArgs.type,
          author       = templateArgs.author,
          date         = templateArgs.date,
          title        = templateArgs.title,
          ....

--Tgrvita 2013. június 2., 14:58 (CEST)Válasz

String

[szerkesztés]

A Modul:String működőképes? Használható, ahogy az enwikiben, el lehet készíteni hozzá a sablonokat? – Matthew (hűtőszekrényajtó) 2013. június 14., 13:41 (CEST)Válasz