Mercurial
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><?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> |