#php #function #variables
Вопрос:
У меня есть этот код прямо сейчас.. Я хочу, чтобы функция визуализации хранилась внутри переменной и использовала переменные в операторе условия if else.. есть смысл? извините, что только начал изучать php.
public function render($options, $defaults, $content)
{
if($options['card_switch'] == "Card2"){
echo "<div class='cm2-card' style='background-color:".$options['bg_color'] ."'>
<img src='".$options['src'] ."' class='cm2-img'>
<div class='cm2-main-content'>
<div class='head-content'><h1 style='font-weight:".$options['headline_fontwt'] ."; font-size:".$options['headline_fontsize'] ."; color:".$options['title_bg_color'] .";' >".$options['headline_text'] ."</h1></div>
<div class='desc-content'><p style= 'font-weight:".$options['content_fontwt'] ."; font-size:".$options['content_fontsize'] ."; color:".$options['content_bg_color'] .";' >".$options['content_text'] ."</div>
<div class='cm-dl' style='text-align:center;'> <a href='".$options['button_url'] ."' target='".$options['target_href'] ."'><button id='btn' style='background-color:".$options['button_color'] ."' class='cm-btn'><img width ='20' src='".$options['src_icon'] ."'> <p style='font-weight:". $options['button_fontwt'] ."'>". $options['btn_text'] ."</p></button></a></div>
</div>
</div>";
}
else if($options['card_switch'] == "Card1") {
echo "<div width='100%' class='cm-card' style='background-color:".$options['bg_color'] ."'>
<div class='cm-img'> <img src='".$options['src'] ."'></div>
<div class='main-content'>
<div class='head-content'><h1 style='font-weight:".$options['headline_fontwt'] ."; font-size:".$options['headline_fontsize'] ."; color:".$options['title_bg_color'] .";' >".$options['headline_text'] ."</h1></div>
<div class='desc-content'><p style= 'font-weight:".$options['content_fontwt'] ."; font-size:".$options['content_fontsize'] ."; color:".$options['content_bg_color'] .";' >".$options['content_text'] ."</p></div>
<div class='cm-dl' style='text-align:center;'>
<a href='".$options['button_url'] ."' target='".$options['target_href'] ."'><button id='btn' style='background-color:".$options['button_color'] ."' class='cm-btn'><img width ='20' src='".$options['src_icon'] ."'> <p style='font-weight:". $options['button_fontwt'] ."'>". $options['btn_text'] ."</p></button></a></div>
</div>
</div>";
}
else{
echo "<div class='cm2-card' style='background-color:".$options['bg_color'] ."'>
<img src='".$options['src'] ."' class='cm2-img'>
<div class='cm2-main-content'>
<div class='head-content'><h1 style='font-weight:".$options['headline_fontwt'] ."; font-size:".$options['headline_fontsize'] ."; color:".$options['title_bg_color'] .";' >".$options['headline_text'] ."</h1></div>
<div class='desc-content'><p style= 'font-weight:".$options['content_fontwt'] ."; font-size:".$options['content_fontsize'] ."; color:".$options['content_bg_color'] .";' >".$options['content_text'] ."</div>
<div class='cm-dl' style='text-align:center;'> <a href='".$options['button_url'] ."' target='".$options['target_href'] ."'><button id='btn' style='background-color:".$options['button_color'] ."' class='cm-btn'><img width ='20' src='".$options['src_icon'] ."'> <p style='font-weight:". $options['button_fontwt'] ."'>". $options['btn_text'] ."</p></button></a></div>
</div>
</div>";
}
Комментарии:
1. нет, я просто хочу повторить эти html-коды, но я хочу сделать их чистыми, поэтому я думаю создать другой php-файл для этого кода, просто вызовите функцию визуализации(переменную) в мой основной файл..