Element „Frame” — instrukcja do szablonu „Vega 2.0”
Element „Frame” do szablonu graficznego „Vega 2.0” to gotowa do dostosowania sekcja kodu, którą można wykorzystać w dowolnym miejscu podczas tworzenia stron w witrynie, w tym wewnątrz bloków.
Przed użyciem kodu elementa przeczytaj instrukcję dotyczącą wywoływania bloków na dodatkowych stronach - Czytaj dalej
<!-- Element „Frame” --> {$props = [ 'no_margin' => '', 'color_scheme' => 'secondary', 'content' => '<h2>Hello, world!</h2>', 'columns' => 'one', 'full_height' => '', 'container' => '', 'attributes' => '', 'classes' => '' ]} {call add_element element="frame" props=$props}
Właściwość 'content' może być wygodnie renderowana do osobnej zmiennej, gdy masz dużo treści. Przykład:
<!-- Umieść kod wewnątrz zmiennej content --> {capture assign="content"} <h2>Hello, world!</h2> {/capture} <!-- Element „Frame” --> {call add_element element="frame" props=[ 'no_margin' => '', 'color_scheme' => 'secondary', 'content' => $content ]}
W tym elemencie można umieścić nie tylko kod HTML, ale także inne elementy szablonu. W razie potrzeby można utworzyć kilka kolumn.
<!-- Zawartość pierwszej kolumny w zmiennej $left --> {capture assign="left"} <!-- Element „Tytuł” --> {$props = [ 'text' => 'Lorem ipsum dolor sit amet consectetur adipisicing.', 'size' => 'medium, H2', 'align' => 'left', 'animation' => '', 'gap' => '1', 'container' => '', 'attributes' => '', 'classes' => '' ]} {call add_element element="title" props=$props} <!-- Element „Tekst” --> {$props = [ 'content' => '<p>Lorem ipsum dolor sit amet Accusamus alias aliquid animi aut consequatur est eum exercitationem libero magni modi nulla officiis pariatur velit vero vitae?</p> <p>Ab consectetur cumque cupiditate dignissimos doloribus eius facere impedit natus obcaecati qui quis reprehenderit ut voluptas?</p>', 'size' => 'medium', 'align' => 'left', 'column_count' => '', 'width' => '800', 'gap' => '1', 'animation' => '', 'container' => '', 'attributes' => '', 'classes' => '' ]} {call add_element element="text" props=$props} <!-- Element „Przycisk” --> {$props = [ 'mode' => 'link', 'url' => '#', 'type' => 'primary', 'size' => 'large', 'width' => 'wide', 'text' => 'Show more', 'ymtarget' => '', 'anchor' => '1', 'animation' => '', 'gap' => '1', 'container' => '', 'attributes' => '', 'classes' => '' ]} {call add_element element="button" props=$props} {/capture} {capture assign="right"} <!-- Element „Opinia” --> {$props = [ 'template' => 'review-one', 'color_scheme' => 'secondary', 'text' => 'Lorem ipsum dolor sit amet consectetur adipisicing elit Accusamus alias aliquid animi aut consequatur distinctio dolore ea eligendi est eum exercitationem libero magni modi nulla officiis.', 'name' => 'John Smith', 'description' => 'Software developer', 'image' => 'img/placeholders/100x100-user.png', 'url' => '#', 'width' => '500', 'animation' => '', 'gap' => '1', 'attributes' => '', 'classes' => '' ]} {call add_element element="review/`$props.template`" props=$props} {/capture} <!-- Element „Frame” --> {call add_element element="frame" props=[ 'no_margin' => '', 'color_scheme' => 'secondary', 'content' => [$left, $right], 'columns' => 'two' ]}
Możliwe konfiguracje dla elementu „Frame”
Właściwość | Typ danych | Opis |
---|---|---|
no_margin | Boolean | Gdy wartość true, usuwa górne wcięcie. |
color_scheme | String | Schemat kolorów elementu. Wartości: 'primary', 'secondary', 'semitone', 'inverse'. |
content | String|String[] | Zawartość elementu, dozwolone użycie HTML. Możliwa jest tablica ciągów według liczby kolumn. |
columns | String | Ilość kolumn, element opcjonalny. Wartości: 'one', 'two', 'three', 'four' |
full_height | Boolean | Gdy wartość true, ustawia wysokość elementu na wysokość ekranu. |
container | String | HTML tag elementu |
attributes | Object | Dodatkowe atrybuty elementu. Właściwość opcjonalna. |
classes | String[] | Dodatkowe klasy CSS elementu. Opcjonalna właściwość. |
Błąd w tekście? Zaznacz ją myszką i kliknij Ctrl + F1 lub kliknij na ten blok!