【发布时间】:2018-03-28 19:47:54
【问题描述】:
当图片未设置时,我试图显示来自- Font awesome- 的虚拟图片。
你可以看到我的代码,如果有,它会显示图像,但是当没有时,它需要从awesomefont 设置虚拟图片。尝试将此 <i class="fas fa-user-circle"></i> 粘贴到 else 中,但这不起作用。谁能帮帮我?
<?php
$onderrwerp = $app->get_onderwerpen();
foreach($onderrwerp as $onderwerp){
echo '<div class="well well-sm">';
if(file_exists('assets/images/profielfotos/'.$onderwerp['klant_id'])) {
echo '<img class="img-circle" src="/assets/images/profielfotos/'.$onderwerp['klant_id'].'/'.$onderwerp['foto'].'" />';
} else {
}
echo '<b><a href="https://tom.lbmedia.nl/reactie"> '.$onderwerp['onderwerpnaam'].'</b></a>';
echo ' - ' . $onderwerp['voornaam'] . ' ' . $onderwerp['achternaam'];
echo '</div>';
}
?>
更新
这对我有用!我用font-size 稍微改变了它。我唯一的问题是它没有很好地对齐。正如您在图片上看到的,第一个图片旁边的文字很好,但第二个和 3e 有点但更低?如何解决?
<script defer src="https://use.fontawesome.com/releases/v5.0.9/js/all.js" integrity="sha384-8iPTk2s/jMVj81dnzb/iFR2sdA7u06vHJyyLlAd4snFpCl/SnyUjRrbdJsw1pGIl" crossorigin="anonymous"></script>
<?php
$onderrwerp = $app->get_onderwerpen();
foreach($onderrwerp as $onderwerp){
echo '<div class="well well-sm">';
if(file_exists('assets/images/profielfotos/'.$onderwerp['klant_id'])) {
echo '<img class="img-circle" src="/assets/images/profielfotos/'.$onderwerp['klant_id'].'/'.$onderwerp['foto'].'" />';
} else {
echo '<i style="font-size: 2.5em;" class="fas fa-user-circle"></i>';
}
echo '<b><a href="https://tom.lbmedia.nl/reactie"> '.$onderwerp['onderwerpnaam'].'</b></a>';
echo ' - ' . $onderwerp['voornaam'] . ' ' . $onderwerp['achternaam'];
echo '</div>';
}
?>
【问题讨论】:
-
好像是您的第三个帐户?
-
@u_mulder 也许可以,但也许我用临时邮件创建了 一个 其他帐户:# 但你知道如何解决这个问题吗?
-
什么不起作用?
-
@LawrenceCherone 好吧,如果我将
< i class="fa fa-user-circle"></i>添加到else它不会显示图片 -
'assets/images/profielfotos/'.$onderwerp['klant_id']可能存在但$onderwerp['foto']不存在,您检查过它是否命中了 else?
标签: php html css image font-awesome