Как отобразить изображение по умолчанию, если нет идентификатора? - PullRequest
0 голосов
/ 21 октября 2019

Я запрограммировал работу og:tags, но мне нужно показать изображение по умолчанию, если contentid равно false или empty, я не знаю, как мне это сделать. Я хочу, чтобы это было в этом коде, если это возможно.

Я использовал оператор if и else, но это не сработало, поэтому я удалил его

$sqlGetAssocID = "SELECT associd FROM " . $tablePrefix . "urls WHERE 
urlpath = '" . $urlPath . "'";
$resultAssocID = $conn->query($sqlGetAssocID);


if (is_array($resultAssocID)) {
    foreach ($resultAssocID as $resultAssoc) {
        $assocIDRes[] = $resultAssoc->fetch_assoc();
    }
} 
else {
    $assocIDRes[] = $resultAssocID->fetch_assoc();
}

$sql = "SELECT ic.metatitle, im.name, ic.metadesc, ic.metakeywords 
FROM isacontent_content ic
INNER JOIN isacontent_module_anchorimage im ON im.contentid = 
ic.contentid 
WHERE ic.contentid = 24";
    $result = $conn->query($sql);

if(is_array($result)){
    foreach ($result as $resItem){
        $metaData[] = $resItem->fetch_assoc();
    }
}
else{
    $metaData[] = $result->fetch_assoc();
}

$defaultImage = "isadesign-default-anchor.png";


//og twitter
$ogTwitImage = "<meta name='twitter:card' content='". $site_str . $domain 
. $img_str . $image ."'/>";
$ogTwitTitle = "<meta name='twitter:title' content='" . $title . "'/>";
$ogTwitDesc = "<meta name='twitter:description' content='". $desc. "'/>";
$ogTwitUrl = "<meta name='twitter:url' content='". $site_str . $fullUrl 
."'/>";

//og algemeen
$ogTitle = "<meta property='og:title' content='" . $title . "'/>"; 
$ogDesc = "<meta property='og:description' content='" . $desc . "'/>";
$ogName = "<meta property='og:site_name' content='". $site_str . $domain . 
"'/>";
$ogType = "<meta property='og:type' content='" . $type . "'/>";
$ogKeys = "<meta property='og:keywords' content='" . $keys . "'/>";
$ogUrl = "<meta property='og:url' content='". $site_str . $domain . 
$urlPath . "'/>";
$ogDefault = "<meta property='og:default' content='". $site_str . $domain 
. $img_str . $defaultImage ."'/>";

echo $ogTwitImage . $ogTitle . $ogTwitUrl . $ogTwitDesc . $ogName . 
$ogType . $ogKeys . $ogUrl . $ogTwitTitle . $ogTwitDesc . $siteUrl;
}
...