comparison .cms/man/ru_RU.UTF-8/hint_php.html @ 0:78edf6b517a0 draft

24.10
author Coffee CMS <info@coffee-cms.ru>
date Fri, 11 Oct 2024 22:40:23 +0000
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:78edf6b517a0
1 <!doctype html>
2 <html lang="ru">
3
4 <head>
5 <meta charset="utf-8">
6 <title>PHP сниппеты</title>
7 <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
8 <link rel="stylesheet" href="/man/css/prism.css">
9 <link rel="stylesheet" href="/man/css/styles.css">
10 <style>
11
12 </style>
13 </head>
14 <body>
15 <main>
16
17 <h2>Переключение шаблона по url страницы</h2>
18
19 <p>Внутри папки вашего текущего шаблона создайте файлик change_tpl.mod.php со следующим содержимым:</p>
20
21 <pre class=language-php><code>&lt;?php
22 // Переключение шаблона в зависимости от url
23 // Страница с url равным tpl_mini_tururu переключит на шаблон mini
24 // Страница с url равным tpl_craft_tururu переключит на шаблон craft
25 // где tururu - дополнительный адрес
26 // чтобы можно было его применить к нескольким страницам
27 // tpl_mini и tpl_mini_ тоже валидны
28 $parts = explode( "_", $cms["url"]["path"] );
29 if ( $parts[0] === "tpl" && isset( $parts[1] ) ) $cms["template"] = $parts[1];</code></pre>
30
31 </main>
32 <script src=/man/js/prism.js></script>
33 </body>
34 </html>