【发布时间】:2019-08-26 11:24:59
【问题描述】:
我正在尝试制作嵌套 if else 短代码,但它不起作用。 请任何人尽快提供帮助。
function fn_services_text_box($attr){
$name = $attr['service_name'];
$icon = $attr['icon_path'];
$text = $attr['content_text'];
$link = $attr['url_path'];
$output = if($icon == ''){
$output .='<div class="service-list-title"><h3>'.$name.'</h3></div>
<div class="service-list-txt">'.$text.'</div>
<div class="service-list-readmore"><a href="'.$link.'">Know More</a></div>';
}
else if($link == ''){
$output .='<div class="polygon-shape">
<div class="icon">
<img class="img" src="'.$icon.'" />
</div>
</div>
<div class="service-list-title"><h3>'.$name.'</h3></div>
<div class="service-list-txt">'.$text.'</div> ';
}
else{
$output .='<div class="polygon-shape">
<div class="icon">
<img class="img" src="'.$icon.'" />
</div>
</div>
<div class="service-list-title"><h3>'.$name.'</h3></div>
<div class="service-list-txt">'.$text.'</div>
<div class="service-list-readmore"><a href="'.$link.'">Know More</a></div>';
}
return $output;
}
我通过将它添加到短代码映射器来在可视化作曲家中使用这个短代码。
【问题讨论】:
-
$attr包含什么?你的函数是否返回任何东西?