还有其他方式来显示信息吗?

时间:2012-04-10 08:55:55

标签: php string templates

我希望以不同的方式显示我的文章信息,具有开/关功能,如下所示: 1.title 2.text 3.date 要么 1.title 2.更多按钮 3.text 等...

下面的脚本可以做到这一点,但有其他方法可以做到这一点有点长而复杂吗?不使用数组。

$ firstpositioninfo是要显示的信息字段。 1 - 标题,2文本等。

<div id="pos1">
<?php
if ( $firstpositioninfo = 1 ) {
echo 'Here will be title';
elseif ( $firstpositioninfo = 2 ) {
echo 'Here will be text';
elseif ( $firstpositioninfo = 3 ) {
echo 'Here will be readmore';
.....
else { }
?></div>

<div id="pos2">
<?php
if ( $firstpositioninfo = 1 ) {
echo 'Here will be title';
elseif ( $firstpositioninfo = 2 ) {
echo 'Here will be text';
elseif ( $firstpositioninfo = 3 ) {
echo 'Here will be readmore';
.....
else { }
?></div>

1 个答案:

答案 0 :(得分:0)

是的,存在很多更好的解决方案......

尝试:

switch($firstpositioninfo):
case 1:
   for each post, display it properly
   break;
(...) 

显示每个帖子也应该声明为函数,检查DRY原则。