как отобразить страницу с помощью tinymce из базы данных

0

Я изучаю Zend Framework. Я использую редактор Tymnce для отображения динамического содержимого на веб-сайте. Теперь я хочу отобразить страницу, на которой верхний и нижний колонтитулы взяты из макета, а содержимое макета происходит из таблицы базы данных с именем cms..Моое содержимое всей страницы хранится в базе данных… верхний и нижний колонтитулы, которые я включил в layout.phtml.i, я не знаю, как отобразить это с макетом, моя страница макета выглядит следующим образом:

<?php echo $this->doctype() ?>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


          <link rel="stylesheet" type="text/css" href="<?php echo CSS_PATH.'/jquery.jqplot.min.css';?>" />



             <script src="<?php echo CSS_JS.'/jquery.ui.widget.mn.min.js';?>" type="text/javascript"></script>
             <script src="<?php echo CSS_JS.'/jquery.effects.corin.js';?>" type="text/javascript"></script>
             <script src="<?php echo CSS_JS.'/jquery.ui.accordioe.min.js';?>" type="text/javascript"></script>
             <script src="<?php echo CSS_JS.'/jquery.effects.slide.min.js';?>" type="text/javascript"></script>

        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/jquery.jqplot.min.js';?>"></script>
        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/plugins/jqplot.barRenderer.min.js';?>"></script>
        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/plugins/jqplot.pieRenderer.min.js';?>"></script>
        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/plugins/jqplot.categoryAxisRenderer.min.js';?>"></script>
        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/plugins/jqplot.highlighter.min.js';?>"></script>
        <script language="javascript" type="text/javascript" src="<?php echo CSS_JS.'/jqPlot/plugins/jqplot.pointLabels.min.js';?>"></script>

        <script src="<?php echo CSS_JS.'/setup.js';?>" type="text/javascript"></script>
        <script type="text/javascript">

        $(document).ready(function () {
            setupDashboardChart('chart1');
            setupLeftMenu();
            setSidebarHeight();

        });
    </script>
</head>
<body>

</div>

  <?php echo $this->render('header.phtml') ?>
<?php echo $this->layout()->content ?>
 <?php echo $this->render('footer.phtml') ?> 
</body>
</html>

а также, когда я отображаю контент из базы данных, он отображает код php как... пожалуйста, помогите

Теги:
zend-framework
tinymce

1 ответ

1
Лучший ответ

То, как вы это делаете, это:

  1. Создайте элемент <textarea> в своем представлении (actionName.phtml)
  2. Отобразите значение вашей записи cms в <textarea> в представлении
  3. Сделайте любую инициализацию в вашем макете.

Это общие шаги, чтобы заставить его работать.

Кроме того, если я правильно понял, вы пытаетесь сохранить код PHP в вашей БД? Это НАСТОЯТЕЛЬНО осуждается и не должно выполняться, потому что для обработки кода его необходимо выполнить с помощью функции eval, которая просто открывает ваш сайт для всех видов плохого поведения.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню