Strony z bazy
Shortcody page działają dla stron tworzonych w module Strony. Najczęściej używa się ich w szablonach z katalogu webroot/templates.
Na listingu modułu Strony można zapisać domyślne pola nowej wersji językowej: rodzaj strony, szablon, nazwę, okruszek, description i H1. Przycisk Wstaw domyślne w formularzu wersji uzupełnia je zapisanym schematem. W schemacie można używać {name}, {city} lub {miasto}, które zostaną zastąpione aktualną nazwą strony.
| Shortcode | Opis |
|---|---|
__LEFT__page:id__RIGHT__ | ID tłumaczenia strony. |
__LEFT__page:item_id__RIGHT__ | ID wpisu bazowego strony. |
__LEFT__page:panel_title__RIGHT__ | Tytuł roboczy widoczny w panelu. |
__LEFT__page:name__RIGHT__ | Nazwa strony używana m.in. w title, jeżeli nie ustawisz osobnego meta title. |
__LEFT__page:breadcrumb_name__RIGHT__ | Nazwa strony używana w okruszkach. |
__LEFT__page:page_type__RIGHT__ | Typ schema wybrany w panelu. |
__LEFT__page:h1__RIGHT__ | H1 strony. Jeżeli pole jest puste, system używa nazwy strony. Obsługuje <br>. |
__LEFT__page:slug__RIGHT__ | Slug aktualnej wersji językowej. |
__LEFT__page:url__RIGHT__ | Publiczny URL strony. |
__LEFT__page:image__RIGHT__ | Obraz SEO/OG strony albo domyślny obraz z ustawień SEO. |
__LEFT__page:description__RIGHT__ | Meta description strony. |
__LEFT__page:body__RIGHT__ | Treść strony w wersji escapowanej. |
__LEFT__page:body:raw__RIGHT__ | Surowa treść HTML strony. To podstawowy shortcode do wstrzykiwania zawartości. |
__LEFT__page:contact_form:raw__RIGHT__ | Formularz kontaktowy przypisany do strony, jeżeli jest używany. |
Warunki pozwalają pokazać fragment tylko wtedy, gdy dane pole jest uzupełnione.
Przykład szablonu strony
<section class="page-content">
<h1>__LEFT__page:h1__RIGHT__</h1>
__LEFT__page:if:image__RIGHT__
<img src="__LEFT__page:image__RIGHT__" alt="__LEFT__page:h1__RIGHT__">
__LEFT__/page:if:image__RIGHT__
<div class="content">
__LEFT__page:body:raw__RIGHT__
</div>
</section>