PHP / MySQL发布具有不同布局的内容

时间:2012-09-13 17:24:41

标签: php mysql html wysiwyg

我正在建立一个包含新闻管理系统的网站,使用PHP和MySQL

系统完美运行。基本上我将记录插入到数据库中,然后使用格式化的.php脚本输出它们,以使内容看起来不错。

我的问题:像这样发布的新闻,每次只能以同样的方式输出,我的意思是,你可以输出像这样的图像:

Image 1

然后所有新闻将具有与用于检索db记录的.php脚本相同的上述布局。

我的问题:有没有简单的方法/系统/什么,允许用户每次使用不同的布局发布内容?也许是这样的:

Image 2

我使用WYSIWYG编辑器发布新闻......但这只允许用户更改字体颜色,对齐,左,右文本对齐,插入图像等等...

谢谢!

2 个答案:

答案 0 :(得分:0)

你想将布局预加载到所见即所得吗?如果是这样,您只需创建一个包含布局的新数据库表,并在用户创建新文章时将其回显到所见即所得。

答案 1 :(得分:0)

我会使用php条件和css样式的组合:

一个简单的例子(使用三元运算符来缩短它......):

PHP:

$title_class = empty($date) ? '' : 'with_date';
echo "<h1 class='{$title_class}'>{$title}</h1>"
echo empty($date) ? '' : "<span class='date'>{$date}</span>";
// etc.

的CSS:

h1 {
  text-align: center;
}
h1.with_date {
  text-align: left;
  float: left;
}
.date {
  float: right;
}
// etc.