Mercurial
diff .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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/.cms/man/ru_RU.UTF-8/hint_php.html Fri Oct 11 22:40:23 2024 +0000 @@ -0,0 +1,34 @@ +<!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><?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>