

Od wersji 2022.7.12 możliwa jest teraz zamiana ustawień szablonu graficznego w zależności od wymaganych warunków.
Przejdź do aplikacji "Witryna -> Bloki" i utwórz blok site.theme.themesettings_return z poniższym kodem.
W tym przykładzie wyświetlimy różne numery telefonów dla administratorów witryny i zwykłych użytkowników.
{* GET THEME ID *}
{$_theme_id = waRequest::getTheme()}
{* GET THEME SETTINGS *}
{$args = $wa->globals('theme.event_args')}
{$theme_settings = $args['theme_settings']}
{* SET THEME SETTINGS *}
{if $wa->user()->isAdmin()}
{$theme_settings.company__phone_main = "+48 (999) 000-000"}
{else}
{$theme_settings.company__phone_main = "+48 (888) 111-111"}
{/if}
{* RETURN THEME SETTINGS *}
{$args['theme_settings'] = $theme_settings}
{$wa->globals('theme.event_return', $args)}
