我是php的新手,但是我需要修改一些字符串,以便使用rel intro可视化作曲家简码(动画图标)添加链接.
问题是我有此变量,默认情况下,仅在插入时才应添加两个变量.
这是原始代码:
$svg_icon = '<div class="svg-icon-holder" data-size="'. $icon_size . '" data-animation-speed="'.$animation_speed_time.'" data-animation="'.$enable_animation.'" data-animation-delay="'.$animation_delay.'" data-color="'.strtolower($color) .'"><span>'. get_template_directory_uri() . '/css/fonts/svg/' . $image .'</span></div>';
问题是:我应该插入< a href =“'.$icon_link.'” rel =“'.$icon_link_rel.'”>标签< div>之前进入代码和< / a>在关闭div BUT之后,仅当设置了变量& icon_link时,如果没有设置,则< a>标签不会出现,因为我不需要所有图标的链接.
希望我能很好地解释自己,如果不能让我知道!
问候,阿林.
解决方法:
如果定义并设置了$icon_link,请执行if语句,然后添加< a>使用点(.)标记到$svg_icon变量中:
$svg_icon = '<div class="svg-icon-holder" data-size="'. $icon_size . '" data-animation-speed="'.$animation_speed_time.'" data-animation="'.$enable_animation.'" data-animation-delay="'.$animation_delay.'" data-color="'.strtolower($color) .'"><span>'. get_template_directory_uri() . '/css/fonts/svg/' . $image .'</span></div>';
if($icon_link)
{
$svg_icon = '<a href="'. $icon_link . '" rel="'. $icon_link_rel .'">'.
$svg_icon.'</a>';
}