使用自定义字段更改节的顺序

时间:2017-09-14 作者:iwillbeawebdeveloper

有没有方法可以使用自定义字段更改节的顺序?

例如,我有:

<section id="1"></section>
<section id="2"></section>
<section id="3"></section>
<section id="4"></section>
也许营销团队想先展示第4部分。

我确实经常使用自定义字段来决定是否显示某些内容。。。但是改变顺序,我想不出一个办法。

有什么想法吗?

2 个回复
SO网友:rudtek

有5个自定义字段:前4个是您的节,最后一个是您的订单标识符。

CASE 1

如果您想简单地重新输入订单,请将最后一个字段设置为带有“正常”或“反转”的下拉列表。(你甚至可以说“随机”……世界就是你的牡蛎)

$s1 = \'<section id="1">$customfield1</section>\';
$s2 = \'<section id="2">$customfield2</section>\';
$s3 = \'<section id="3">$customfield3</section>\';
$s4 = \'<section id="4">$customfield4</section>\';
if ($customfieldorder == \'reversed\') {
echo $s4.$s3.$s2.$s1;
}else{ 
echo $s1.$s2.$s3.$s4;
}

CASE 2

有了这4个字段,他们可以简单地将希望首先显示的信息放在第一个字段中,然后将下一个信息放在下一个字段中,等等。然后,您的代码将简单地:(用户可以选择按其放置信息的位置显示顺序)。

$s1 = \'<section id="1">$customfield1</section>\';
$s2 = \'<section id="2">$customfield2</section>\';
$s3 = \'<section id="3">$customfield3</section>\';
$s4 = \'<section id="4">$customfield4</section>\';

echo $s1.$s2.$s3.$s4;

SO网友:iwillbeawebdeveloper

如果我是从头开始设计页面,那么我自己的答案就是将flexbox和自定义字段结合起来。

<div class="flexbox">
    <section id="a" style="order: <?php echo $customfield1 ?>"></section>
    <section id="b" style="order: <?php echo $customfield2 ?>"></section>
    <section id="c" style="order: <?php echo $customfield3 ?>"></section>
    <section id="d" style="order: <?php echo $customfield4 ?>"></section>
</div>

.flexbox {
display: flex;
}

结束

相关推荐