Vorlage:BasePanel: Unterschied zwischen den Versionen
Aus Afterbuy-Wiki
Admin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „<div class="{{#switch: {{{type|info}}} | info=alert-info | tip=alert-success | warning=alert-danger | example=bg-light | quote=bg-light text-muted | alert-info…“) |
Admin (Diskussion | Beiträge) |
||
(28 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | < | + | <phptag> |
− | + | if(is_array($argv) && !empty($argv)){ | |
− | + | array_shift($argv); | |
− | + | $text='informations'; | |
− | + | if(isset($argv['text']) && trim($argv['text'])!=""){ | |
− | + | $text=trim($argv['text']); | |
− | < | + | } |
− | + | $type='info'; | |
− | + | if(isset($argv['type']) && trim($argv['type'])!=""){ | |
− | + | $type=trim($argv['type']); | |
− | + | } | |
− | < | + | $icon=''; |
− | + | $class=''; | |
− | + | $style=''; | |
− | + | $contentclass=''; | |
− | + | ||
− | </ | + | if ($type=='info'){ |
+ | $class='border border-info p-1'; | ||
+ | $icon='fas fa-info-circle text-info'; | ||
+ | } else if ($type=='tip'){ | ||
+ | $class='border border-success p-1'; | ||
+ | $icon='fas fa-lightbulb text-success'; | ||
+ | } else if ($type=='warning'){ | ||
+ | $class='border border-danger p-1'; | ||
+ | $icon='fas fa-exclamation-circle text-danger'; | ||
+ | } else if ($type=='example'){ | ||
+ | $class='flex-column bg-light p-1'; | ||
+ | } else if ($type=='quote'){ | ||
+ | $class='text-muted p-1'; | ||
+ | $style='border:1px solid #aaa;border-left: 8px solid #aaa!important;'; | ||
+ | } else if ($type=='faq'){ | ||
+ | $class='border border-info font-weight-bold h2 p-2'; | ||
+ | $icon='fas fa-question-circle text-info'; | ||
+ | //$style='font-weight:bold;font-size:25px;'; | ||
+ | } else if ($type=='wip'){ | ||
+ | $class='bg-warning p-1 px-2 rounded-pill'; | ||
+ | $icon='fas fa-tools text-dark'; | ||
+ | } else if ($type=='code' || $type=='codeexample' ){ | ||
+ | $class='flex-column bg-light p-1'; | ||
+ | $contentclass='text-monospace text-dark'; | ||
+ | $text='<pre class="code font-weight-bold">'.$text.'</pre>'; | ||
+ | } | ||
+ | |||
+ | $out='<div class="d-flex '.$class.' mx-0 my-3" style="'.$style.'">'; | ||
+ | if($type=='example' || $type=='codeexample' ){ | ||
+ | $head='Beispiel'; | ||
+ | if(isset($argv['head']) && trim($argv['head'])!=""){ | ||
+ | $head=trim($argv['head']); | ||
+ | } | ||
+ | $out.='<p><span class="badge badge-secondary border-0">'.$head.'</span></p>'; | ||
+ | } else { | ||
+ | if($icon!=""){ | ||
+ | $out.='<div class="px-1 mx-1"><i class="'.$icon.'"></i></div>'; | ||
+ | } | ||
+ | } | ||
+ | $out.='<div class="mx-1 px-1 border-0 flex-grow-1 '.$contentclass.'">'.$text.'</div></div>'; | ||
+ | echo $out; | ||
+ | } | ||
+ | </phptag> |
Aktuelle Version vom 27. Oktober 2021, 08:57 Uhr
informations