2017-12-31 82 views
1

Ich habe eine Option in meinen Designeinstellungen, die von option tree gemacht wird, das ist Grenztyp. jetzt möchte ich sagen, wenn das nicht leer war, setze css für mein div. meine ID des Grenztyps in option tree ist header-1-border-top. wenn ich benutze:Wie setze ich einen Rahmen in css vom Option Tree Array?

in meinem PHP-Datei zeigt es mir dies:

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

und das ist, wo ich meinen Stil festlegen möchten:

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

Ich weiß nicht, was soll ich sagen, wo ich /*what put here?*/ alles gut geschrieben arbeiten.

+0

https://developer.mozilla.org/en-US/docs/Web/CSS/border – connexo

+0

Ich weiß, die Syntax von CSS, ich weiß nicht, wie man Array zu dieser Form konvertiert – elyas

+0

'ot_get_option ('header-1-border-top') ['width']. ot_get_option ('header-1-border-top') ['Einheit']. "". ot_get_option ('header-1-border-top') ['Stil']. "". ot_get_option ('header-1-border-top') ['color'] ' – connexo

Antwort

0

Sie müssen die das Ergebnis der Option/Array, zum Beispiel zur Ausgabe:

<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> 
+0

würde nicht implodieren einen Abstand zwischen Breite und Einheit erstellen? – connexo

+0

Sind Sie sicher? Ich habe Syntaxfehler bekommen. und du vermisst '.filmview-header-1 {}' – elyas

+0

und hier gehen wir. danke – elyas