Php 如果没有图像,是否显示文本?
在img src=(Php 如果没有图像,是否显示文本?,php,css,wordpress,Php,Css,Wordpress,在img src=()中未定义图像时,查找将显示文本()的代码时遇到问题。当然,这在Firefox中作为一个简单的alt标记工作。但并不是在所有浏览器中都能做到这一点 <a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>"> <img src="<?php echo get_option('to_logo'); ?>
)中未定义图像时,查找将显示文本(
)的代码时遇到问题。当然,这在Firefox中作为一个简单的alt标记工作。但并不是在所有浏览器中都能做到这一点
<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
</a>
仅仅做以下事情不是更简单吗:
<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?php
if (get_option('to_logo') != '') {
?>
<img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
<?php
} else {
echo bloginfo('name');
}
?>
</a>
仅仅做以下事情不是更简单吗:
<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?php
if (get_option('to_logo') != '') {
?>
<img src="<?php echo get_option('to_logo'); ?>" title="Logo" alt="Logo" />
<?php
} else {
echo bloginfo('name');
}
?>
</a>
您可以尝试以下方法:
if (get_option('to_logo') == '') {
echo bloginfo('name');
} else {
echo get_option('to_logo');
}
您可以尝试以下方法:
if (get_option('to_logo') == '') {
echo bloginfo('name');
} else {
echo get_option('to_logo');
}
这看起来像WordPress。您可以尝试首先测试图像源,查看其是否为空:
<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?=(get_option('to_logo')) ? '<img src="'.get_option('to_logo').'" title="Logo" alt="Logo" />' : 'The alternate text'; ?>
</a>
这看起来像WordPress。您可以尝试首先测试图像源,查看其是否为空:
<a class="logo" href="<?php echo get_option('home'); ?>" title="<?php bloginfo('name'); ?>">
<?=(get_option('to_logo')) ? '<img src="'.get_option('to_logo').'" title="Logo" alt="Logo" />' : 'The alternate text'; ?>
</a>