Я только начал работать с 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», она не сохранила содержимое правильно.
Есть ли у кого-нибудь какие-либо предложения относительно того, как я могу заставить это работать?
благодаря