-2

我想以不同的方式显示我的文章信息,具有开/关功能,如下所示:1.title 2.text 3.date 或 1.title 2.readmore 按钮 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>
4

1 回答 1

0

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

尝试:

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

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

于 2012-04-10T09:01:45.420 回答