亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

PHP | 如果變量等于某個值,我將如何包含特定的 CSS 文件?

PHP | 如果變量等于某個值,我將如何包含特定的 CSS 文件?

PHP
達令說 2023-09-08 14:33:34
我對 PHP 相當陌生,我已經開始從事一個小項目。我希望我的代碼能夠組織起來,因此我決定將文件container.phtml包含在我的index.php文件中。因此,當 $page = 'login' 時,它將包含login.css和 login.phtml 文件。我希望login.css應用于login.phtml。相反,當我運行程序時,login.css不會在控制臺中加載或產生任何錯誤消息。login.css文件僅適用于container.phtml嗎?在保持我希望的工作方式的同時,我可以采取哪些不同的做法?編輯: $page 變量告訴index.php 它應該包含什么文件。示例:$page = '登錄'; 這告訴它獲取login.phtml 文件。然后,在container.phtml中,它將檢查$page = 'login',然后將包含login.css索引.php<?phpif(!isset($_GET['page'])){    $page = 'home';}else{     $page = $_GET['page'];}/* Fetch needed files. */require_once 'app/paths.php';require_once THEME_LAYOUT_PATH . 'container.phtml';$pages = array('home','login','register');$layoutPath = 'themes/neutron/layout/' . $page . '/' . $page . '.phtml';if(in_array($page, $pages)){    require $layoutPath;}else{    require 'themes/neutron/layout/404/404.phtml';}?>容器.phtml<html><title>Neutron</title><link rel = "stylesheet" type = "text/css" href = "<?php ASSETS_PATH . 'css/bootstrap.min.css' ?>"><link rel = "stylesheet" type = "text/css" href = "<?php ASSETS_PATH . 'js/bootstrap.min.js' ?>"><link rel = "stylesheet" type = "text/css" href = "<?php ASSETS_PATH . 'js/jquery.min.js' ?>"><?php /* Include header, footer, etc */require_once THEME_LAYOUT_PATH . 'partials/header.php';require_once THEME_LAYOUT_PATH . 'partials/footer.php';?><?php if($page == 'login'){ ?><link rel = "stylesheet" type = "text/css" href = "<?php ASSETS_PATH . 'css/login.css' ?>"><?php } ?></html>
查看完整描述

3 回答

?
Qyouu

TA貢獻1786條經驗 獲得超11個贊

$page = basename($_SERVER['PHP_SELF']); // Current page file name.

這將當前頁面文件名返回給變量$page,例如index.php,,login.phtml等。


將其與if語句結合使用,這樣您就可以定義導入哪些樣式表。


if ($page == "index.php")

{

    echo '<link rel="stylesheet" type="text/css" href="css/style.css" />';

}

else

{

    echo '<link rel="stylesheet" type="text/css" href="css/style.css" />';

}


查看完整回答
反對 回復 2023-09-08
?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

您可以使用 switch 語句來作用于某些值


switch($page) {

   case 'login':

      include 'LOGIN-FILE';

      break;

   default:

      include 'index.php';

      break;

}


查看完整回答
反對 回復 2023-09-08
?
幕布斯7119047

TA貢獻1794條經驗 獲得超8個贊

ASSETS_PATH 中有什么?在我看來,您的錯誤可能是 ASSETS_PATH 不是 url?

login.css文件僅適用于container.phtml嗎?

任何加載的 css 都將應用于整個 html。


查看完整回答
反對 回復 2023-09-08
  • 3 回答
  • 0 關注
  • 133 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號