我正在嘗試根據 URL 所在的站點運行特定的 php 代碼。問題是我們的開發團隊不想創建另一個頁面,但是有 2 個頁面使用相同的文件(我在下面粘貼的那個)。當if語句為假時,我需要一頁來使用返回的數據,如果它是真的,它不需要任何其他數據來運行......我正在盡力解釋這一點,如果它令人困惑,請原諒我。我下面的代碼的工作原理是對或錯。如果它是假的,我需要運行以下內容,如果它是真的,我不需要運行。如果為假,請使用此:$primaryCta = [ 'text' => $data['spclprictatxt'], 'href' => $data['spclprictalnk'],];"如果為真,則不使用任何內容<?php use Febe\Helper\BeautifyText; $image = $data['image'][0] ?? null; $link = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; $pageCk = $link; $primaryCta = "false"; $primaryCta1 = "true"; if ($link === 'http://heiferdev.local/account/login.html') { echo $primaryCta1; echo $link; } else { echo $primaryCta; echo $link; }?><div class="headerSimple" <?= !empty($data['background_color']) ? 'data-background-color="' . $data['background_color'] . '"' : ''; ?>> <div class="wrappers__wrapper-max"> <div class="headerSimple__header"> <?php if(!empty($image)): ?> <figure class="headerSimple__figure"> <?= $this->returnView( 'shared/dynamicImage/dynamicImage', [ "source" => IMGIX_URL . $image['url'], "alt" => $image['alt-text'], "focalPoint" => $image['focal-point'], "focalPointZoom" => $image['focal-point-zoom'], "parameters" => $image['parameters'], "imgClass" => "headerSimple__figure-img" ] );?> </figure> <?php endif; ?
1 回答

慕哥6287543
TA貢獻1831條經驗 獲得超10個贊
這是我為使其正常工作所做的工作。它完美無缺。
希望它可以幫助其他人在路上......
$link = "http://heiferdev.local/";
if ( $link != (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://" .
$_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']) {
$image = $data["image"][0] ?? null;
} else {
$image = $data["image"][0] ?? null;
$primaryCta = [
"text" => $data["spclprictatxt"],
"href" => $data["spclprictalnk"],
];
}
- 1 回答
- 0 關注
- 98 瀏覽
添加回答
舉報
0/150
提交
取消