小编ndi*_*ego的帖子

从PHP动态排序HTML输出

我对PHP有一个基本的了解,但我觉得我想做的事情可以用更简单的方式完成.我正在使用PHP来显示Wordpress主题的HTML内容.我希望用户能够确定HTML"块"的显示顺序.目前我正在使用if/elseif设置.这是一个过于简化的例子:

if ( $layout == 'layout_one' ) {
   echo '<div class="header">Header</div>';
   echo '<div class="content">Content</div>';
   echo '<div class="footer">Footer</div>';
} elseif ( $layout == 'layout_two' ) {
   echo '<div class="content">Content</div>';
   echo '<div class="header">Header</div>';
   echo '<div class="footer">Footer</div>';
} elseif ( $layout == 'layout_three' ) {
   echo '<div class="footer">footer</div>';
   echo '<div class="header">Header</div>';
   echo '<div class="content">Content</div>';
}
Run Code Online (Sandbox Code Playgroud)

现在,由于布局选项(排列)的剪切数,这种技术变成了绝对的熊.所以在我看来你会为每个HTML内容块编写一个单独的函数,然后以某种方式有另一个函数按照用户指定的顺序显示它们.或者可能将所有块放入一个数组中,然后根据布局选择重新排序数组...

无论如何,我已经碰到了如何实际做到这一点.任何指导将不胜感激.谢谢

php

5
推荐指数
1
解决办法
111
查看次数

标签 统计

php ×1