view .cms/man/ru_RU.UTF-8/hint_php.html @ 1:1d486627aa1e draft default tip

24.10
author Coffee CMS <info@coffee-cms.ru>
date Sat, 12 Oct 2024 02:51:39 +0000
parents 78edf6b517a0
children
line wrap: on
line source

<!doctype html>
<html lang="ru">

    <head>
        <meta charset="utf-8">
        <title>PHP сниппеты</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
        <link rel="stylesheet" href="/man/css/prism.css">
        <link rel="stylesheet" href="/man/css/styles.css">
        <style>

        </style>
    </head>
    <body>
        <main>

            <h2>Переключение шаблона по url страницы</h2>

            <p>Внутри папки вашего текущего шаблона создайте файлик change_tpl.mod.php со следующим содержимым:</p>

            <pre class=language-php><code>&lt;?php
// Переключение шаблона в зависимости от url
// Страница с url равным tpl_mini_tururu переключит на шаблон mini
// Страница с url равным tpl_craft_tururu переключит на шаблон craft
// где tururu - дополнительный адрес
// чтобы можно было его применить к нескольким страницам
// tpl_mini и tpl_mini_ тоже валидны
$parts = explode( "_", $cms["url"]["path"] );
if ( $parts[0] === "tpl" && isset( $parts[1] ) ) $cms["template"] = $parts[1];</code></pre>

        </main>
        <script src=/man/js/prism.js></script>
    </body>
</html>