пишу свою cms, но столкнулся с такой проблемой
при выводи контента через вставки вида {menu}, {content}
include выводится не там где нужно,
а там где нужно выводится цифра 1 (откуда она берется хрен его знает),
а сам инклудируемый файл появляется в верху страницы.
прикладываю пару скриншотов, в первом скрине будет показано как нужно,
а во втором как у меня выводится.
вот то что мы имеем на этот момент:
index.php
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- include('inc/config.php'); // подключаем конфигурацию
- {
- $mod=$start_mod; // модуль по умолчанию
- }
- // Вызываем функцию, которая вернет нам html
- $content = get_content( $mod );
- $menu = get_menu();
- // Считываем в переменную содержимое шаблона
- {
- } else {
- }
- // Заменяем в шаблоне вставки вида {menu}, {content}, ...
- // Выводим содержимое в браузер
- echo $html;
- function get_content( $mod )
- {
- $html = include('mods/'.$mod.'/index.php');
- return $html;
- }
- function get_menu()
- {
- $html = 'тут меню';
- return $html;
- }
- ?>