Я только начал работать с SiteCake, который мне очень нравится! Однако он не очень динамичен, поскольку он – насколько я читал – невозможно иметь основной файл index.php, который содержит верхний и нижний колонтитулы, а затем включает основной контент по мере необходимости.
Я пытался кое-что попробовать, когда у меня есть отдельные файлы вместо index.php. Таким образом, я включаю заголовок и нижний колонтитул в файл, но это тоже не работает.
Я не уверен, как SiteCake отображает содержимое на странице. Я пробовал следующее:
<?php include "sitecake/server/sitecake_entry.php"; ob_start(); /*file_get_contents("content/header.php"); file_get_contents("content/footer.php");*/ include "content/header.php";?> <div class="sc-content-top"><h1>Velkommen til designature</h1></div> <div class="clearfix"></div> <div id="content"> <div class="content480 sc-content-left"> <h2>Hvad kan vi?</h2> </div> <div class="content240 sc-content-middle"> <h2>Hvad kan vi?</h2> </div> <div class="content240 sc-content-right"> <h2>Hvad kan vi?</h2> </div> </div> <?php include "content/footer.php"; ob_flush(); ?>
Приведенный выше код дает мне эту ошибку:
Произошла ошибка Ошибка приложения Информация об исключении: Сообщение: Неопределенное смещение: 0 Трассировки стека: # 0 /home/smith/designature.dk/beta/sitecake/server/application/services/impl/basic/PageTemplateImpl.php(141): Bootstrap :: globalErrorHandler (8, 'Undefined offse ...', '/ home / smith / des ... ', 141, Array) # 1 /home/smith/designature.dk/beta/sitecake/server/application/services/impl/basic/PageTemplateImpl.php(117): PageTemplateImpl-> createTemplate () # 2 /home/smith/designature.dk/beta/sitecake/server/application/services/impl/basic/PageTemplateImpl.php(34): PageTemplateImpl-> initTemplateEngine () # 3 /home/smith/designature.dk/beta/sitecake/server/application/services/impl/basic/RenderServiceImpl.php(54): PageTemplateImpl-> setPageRequest ('/ beta / index.php') # 4 /home/smith/designature.dk/beta/sitecake/server/application/services/impl/basic/RenderServiceImpl.php(23): RenderServiceImpl-> renderResponse () # 5 /home/smith/designature.dk/beta/sitecake/server/application/controllers/RenderController.php(13): RenderServiceImpl-> render ('/ beta / index.php', false) # 6 /home/smith/designature.dk/beta/sitecake/server/library/Zend/Controller/Action.php(513): RenderController-> renderAction () # 7 /home/smith/designature.dk/beta/sitecake/server/library/Zend/Controller/Dispatcher/Standard.php(295): Zend_Controller_Action-> отправка ('renderAction') # 8 /home/smith/designature.dk/beta/sitecake/server/library/Zend/Controller/Front.php(954): Zend_Controller_Dispatcher_Standard-> отправка (объект (Zend_Controller_Request_Http), объект (Zend_Controller_Response_Http)) # 9 /home/smith/designature.dk/beta/sitecake/server/library/Zend/Application/Bootstrap/Bootstrap.php(97): Zend_Controller_Front-> dispatch () # 10 /home/smith/designature.dk/beta/sitecake/server/library/Zend/Application.php(366): Zend_Application_Bootstrap_Bootstrap-> run () # 11 /home/smith/designature.dk/beta/sitecake/server/sitecake_entry.php(45): Zend_Application-> run () # 12 /home/smith/designature.dk/beta/index.php(2): включить ('/ home / smith / des ...') # 13 {main} Параметры запроса: массив ( 'controller' => 'render', 'action' => 'render', )
Я понятия не имею, что означает ошибка или как ее исправить.
Как я уже писал, я также пытался сделать это по-другому, где файл index.php является staionary, и затем содержимое включается. Это позволило мне отредактировать страницу, и похоже, что она сработала, однако, когда я нажал «publish», она не сохранила содержимое правильно.
Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу заставить это работать?
благодаря