如何在选项树数组中设置css中的边框?

时间:2017-12-31 15:03:24

标签: php

我的主题设置中有一个由option tree制作的边框类型选项。现在我想说如果那不是空的,请为我的div设置css。 option tree中我的边框类型ID为header-1-border-top。当我使用时:



<?php print_r(ot_get_option( 'header-1-border-top' )); ?>
&#13;
&#13;
&#13;

在我的php文件中它显示了我:

&#13;
&#13;
Array ( [width] => 2 [unit] => px [style] => solid [color] => #8224e3 )
&#13;
&#13;
&#13;

这就是我想设置风格的地方:

&#13;
&#13;
<style type="text/css">
.filmview-header-1 {
<?php if (ot_get_option( 'header-1-border-top' ) !== ''){ ?>
border-top: /*what put here?*/;
<?php } ?>
}
</style>
&#13;
&#13;
&#13;

我不知道我应该把我写的/*what put here?*/放在哪里可以很好地运作。

1 个答案:

答案 0 :(得分:0)

您需要输出选项/数组的结果,例如:

<style type="text/css">
.filmview-header-1 {
<?php if (($options = ot_get_option( 'header-1-border-top' )) !== ''): ?>
    border-top: <?php echo isset($options['width']) ? $options['width'] : null,
                           isset($options['unit'])  ? $options['unit'] : null,
                           isset($options['style']) ? ' '.$options['style'] : null,
                           isset($options['color']) ? ' '.$options['color'] : null; ?>;
<?php endif ?>
}
</style>