我对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 ×1