Mall:Ambox: Skillnad mellan sidversioner

Från I Jannes Hjärna
Skapade sidan med '{{Dokumentationssida}} {{Högriskmall|över {{Formatnum:2000000}}}} {{Komplicerad kod}} {{TemplateStyles}} {{Meddelanderutor}} '''Ambox''' (''Article message box'' – {{Lang-sv|Artikelmeddelanderuta}}) är en metamall som används för att bygga upp exempelvis åtgärdsmallar som {{Mall|Ickewiki}}. Den finns i flera olika färger, använder standardbilder om inget annat anges och tillhandahåller en rad andra funktioner. Mallen var från början tänkt att enbart anvä...'
 
mIngen redigeringssammanfattning
 
Rad 1: Rad 1:
{{Dokumentationssida}}
<templatestyles src="Ambox/styles.css"/><table class="{{#ifeq:{{NAMNRYMD}}|{{DISKUSSIONSRYMD}}|messagebox standard-talk|}} metadata ambox {{{klass|{{{class|}}}}}} {{#switch:{{{typ|{{{type|}}}}}}
{{Högriskmall|över {{Formatnum:2000000}}}}
  |speedy|snabbradering=ambox-serious
{{Komplicerad kod}}
  |allvarligt|serious=ambox-serious
{{TemplateStyles}}
  |innehåll|content=ambox-content
{{Meddelanderutor}}
  |stil|style=ambox-style
'''Ambox''' (''Article message box'' – {{Lang-sv|Artikelmeddelanderuta}}) är en metamall som används för att bygga upp exempelvis åtgärdsmallar som {{Mall|Ickewiki}}. Den finns i flera olika färger, använder standardbilder om inget annat anges och tillhandahåller en rad andra funktioner.
  |slåihop|merge=ambox-merge
 
  |meddelande|notice=ambox-notice
Mallen var från början tänkt att enbart användas i artiklar (med tanke på dess namn), men används nu även i stor utsträckning på andra innehållssidor. Mallen kan även användas på diskussionssidor, men då ändrar den utseende.
  |skrivskydd|protection=ambox-protection
 
  |#default=ambox-notice
== Parametrar ==
}}" style="{{#ifeq:{{{typ|{{{type|}}}}}}|speedy|background:#fee;|{{#ifeq:{{{typ|{{{type|}}}}}}|snabbradering|background:#fee;|}} }} {{#ifeq:{{{liten|{{{small|}}}}}}|left|width: 27em; border-collapse: collapse; font-size: 88%; line-height: 1.25em;|{{#ifeq:{{{liten|{{{small|}}}}}}|vänster|width: 27em; border-collapse: collapse; font-size: 88%; line-height: 1.25em;|}}}} {{{stil|{{{style|}}}}}}" >
Den här mallen klarar av att hantera både svenska och engelska parametrar. I första hand bör dock den svenska användas, den engelska parametern anges inom parentes. Alla parametrar:
<tr>
 
<td class="ambox-image">
<pre>
{{#ifeq:{{{bild|{{{image}}}}}}|none
{{Ambox
  |<!-- no image cell; empty cell necessary for text cell to have 100% width -->
|typ =  
  |<div style="width:52px;">{{#switch:{{{bild|{{{image|{{{typ|{{{type|}}}}}}}}}}}}
|liten =  
    |snabbradering|speedy|allvarligt|serious=[[Fil:Gnome-emblem-important.svg|40px|länk=|alt=]]
|stil =  
    |innehåll|content=[[Fil:Commons-emblem-issue.svg|40px|länk=|alt=]]
|sammanfattning =  
    |stil|style=[[Fil:Edit-clear.svg|40px|länk=|alt=]]
|klass =  
    |slåihop|merge=[[Fil:Commons-emblem-merge.svg|40px|länk=|alt=]]
|bild =
    |meddelande|notice=[[Fil:Commons-emblem-notice.svg|40px|länk=|alt=]]
|text =  
    |skrivskydd|protection=[[Fil:Commons-emblem-padlock.svg|40px|länk=|alt=]]
|bildhöger =  
    |ingen|none|blank=
}}
    |#default={{{bild|{{{image|[[Fil:Commons-emblem-notice.svg|40px]]}}}}}}
</pre>
  }}</div>
 
}}</td>
=== ''typ'' (''type'') ===
<td class="ambox-text">{{{text|}}}</td>
Denna parameter definierar temafärgen och standardbilden som visas om ingen annan bild anges. Typen baseras inte på estetik utan på typen av fråga som mallen beskriver:
{{#if:{{{bildhöger|{{{imageright|}}}}}}|<td class="ambox-imageright"><div style="width:52px;">{{{bildhöger|{{{imageright}}}}}}</div></td>}}</tr>
 
</table><noinclude>
{{Ambox|typ=snabbradering|text=typ{{=}}<u>snabbradering</u> ''eller'' <u>speedy</u> – snabbraderingsfrågor, exempelvis {{Mall|Radera}}.}}
{{Dokumentation}}</noinclude>
{{Ambox|typ=allvarligt|text=typ{{=}}<u>allvarligt</u> ''eller'' <u>serious</u> – raderingsfrågor, exempelvis {{Mall|SFFR}}.}}
{{Ambox|typ=innehåll|text=typ{{=}}<u>innehåll</u> ''eller'' <u>content</u> – innehållsfrågor, exempelvis {{Mall|POV}}.}}
{{Ambox|typ=stil|text=typ{{=}}<u>stil</u> ''eller'' <u>style</u> – innehållsfrågor, exempelvis {{Mall|Ickewiki}}.}}
{{Ambox|typ=meddelande|text=typ{{=}}<u>meddelande</u> ''eller'' <u>notice</u> – allmänna meddelanden, exempelvis {{Mall|Pågående}}.}}
{{Ambox|typ=slåihop|text=typ{{=}}<u>slåihop</u> ''eller'' <u>merge</u> – förslag om flyttning, sammanslagning och uppdelning et cetera, exempelvis {{Mall|Flytta}}.}}
{{Ambox|typ=skrivskydd|text=typ{{=}}<u>skrivskydd</u> ''eller'' <u>protection</u> – skrivskyddsfrågor, exempelvis {{Mall|Redigeringskrig}}.}}
{{Ambox|class=messagebox standard-talk|stil=margin-top:.5em;|text=Detta exempel visar standardbakgrund för mallar placerade på diskussionssidor, såvida de inte är av typen ''snabbradering'' eller ''speedy''.}}
 
Om ingen typ anges genereras ''meddelande'' per standard.
 
=== ''liten'' (''small'') ===
Om parametervärdet är ''vänster'' eller ''left'' minimeras artikelmeddelanderutan:
 
{{Ambox|liten=vänster|text=liten{{=}}<u>vänster</u> – exempelvis {{Mall|Stubavsnitt}}.}}
 
Om ett annat parametervärde anges, eller om parametern utelämnas, genereras istället standardrutan:
 
{{Ambox|text=Detta är standardformatet.}}
 
=== ''stil'' (''style'') ===
Ett valfritt CSS-värde som används av artikelmeddelanderutans omslutande HTML:
 
=== ''sammanfattning'' (''summary'') ===
I denna parameter kan en sammanfattning av mallen anges ([http://www.htmlcodetutorial.com/tables/_TABLE_SUMMARY.html mer information]).
 
=== ''klass'' (''class'') ===
I denna parameter kan ett klassnamn som är tänkt att vara unikt för varje användning så att man kan dölja vissa typer av meddelanden med hjälp av CSS användas.
 
=== ''bild'' (''image'') ===
Denna parameter används för att visa en specifik bild. Bilderna anges med vanlig wikisyntax och bredden ''40px'' används typiskt. Exempelvis:
* <code><nowiki>[[Fil:Commons-emblem-scales.svg|40px|länk=|alt=]]</nowiki></code> i {{Mall|POV}} resulterar i:
{{POV}}
 
Vänligen notera:
* Om ingen bild anges kommer standardbilden för motsvarande typ att visas (se [[#typ (type)]] ovan).
* Om parametervärdet ''ingen'', ''none'' eller ''blank'' anges kommer ingen bild att visas och istället kommet texten att fylla ut bildens placering.
* Om bilden är rent dekorativ bör fillänken understrykas genom att lägga till <code><nowiki>|länk=|alt=</nowiki></code>.
 
=== ''text'' ===
Ange meddelandets text i denna parameter.
 
=== ''bildhöger'' (''imageright'') ===
En bild på den högra sidan av meddelanderutan kan anges i denna parameter. Syntaxen är densamma som för parametern ''bild'' (se [[#bild (image)]] ovan), med undantaget att det inte finns någon förvald bild.
 
== Tekniska detaljer ==
Om du behöver använda specialtecken i parametern ''text'' måste du göra som följer:
 
<pre>
{{Ambox
| text  = <div>
Likamedtecken = och en start- och en slutkrullparantes { } fungerar bra som de är.
Men här är en pipe {{!}} och två slutkrullparanteser <nowiki><nowiki>}}</nowiki></nowiki>.
Och nu en pipe och två slutkrullparanteser <nowiki><nowiki>|}}</nowiki></nowiki>.
</div>
}}
</pre>
 
{{Ambox
| text  = <div>
Likamedtecken = och en start- och en slutkrullparantes { } fungerar bra som de är.
Men här är en pipe {{!}} och två slutkrullparanteser <nowiki>}}</nowiki>.
Och nu en pipe och två slutkrullparanteser <nowiki>|}}</nowiki>.
</div>
}}
 
Den här mallen använder CSS-klasser för huvuddelen av dess utseende vilket därmed enkelt kan ändras med ett skin.
 
Internt använder den här metamallen HTML-språk istället för wikispråk för tabellkoden. Detta är det vanliga sättet att göra metamallar eftersom wikispråket har flera nackdelar. Till exempel är det svårare att använda [[m:Help:ParserFunctions|parserfunktioner]] och specialtecken i parametrar.
 
<includeonly>
<!-- ADD CATEGORIES BELOW THIS LINE -->
[[Kategori:Layoutmallar|Ambox]]
[[Kategori:Metamallar|Ambox]]
 
<!-- ADD INTERWIKIS BELOW THIS LINE -->
</includeonly>

Nuvarande version från 31 augusti 2025 kl. 18.13

<templatestyles src="Ambox/styles.css"/>

{{#if:|}}

<templatestyles src="Dokumentation/styles.css"/>

{{#if:||{{#ifexist:{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|[[[{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|visa]]] [[{{fullurl:{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|action=edit}} redigera]]|[[{{fullurl:{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|action=edit&preload=Mall:Dokumentation/mall}} skapa]]}}}} [rensa sidcachen]

Dokumentation

{{#switch:|höger=
|vänster=
|#default=}}

{{#if:|{{{content}}}|{{#ifexist:{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|{{ {{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok
}} }}|<templatestyles src="Ambox/styles.css"/> {{#if:|}}{{#switch:

{{#om:|{{{demorymd}}}}} {{#om:|{{{demospace}}}}} |mall = |template = |annan = |other = |#default = {{#om:||{{#omlika:Mall|Mall||}}}} }}}} }}

{{#ifexist:{{#switch: Ambox

 |sandlåda|fallstudie={{ #rel2abs: ../dok }}
 |#default=Mall:Ambox/dok

}}|