Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用CSS定位PHP函数输出_Php_Css - Fatal编程技术网

用CSS定位PHP函数输出

用CSS定位PHP函数输出,php,css,Php,Css,我有一个购物车应用程序,我想在我的主页上添加一个微型购物车。购物车是“modcart.php”页面,我通过以下操作将其包含在我的主页中: function miniCart(){ ob_start(); include('modcart.php'); $page = ob_get_clean(); return $page; } 有更好的方法吗?如果没有,我现在如何在CSS中定位此函数的输出?根据在modcard.php页面中如何设置HTML和CSS,您可以尝试进行某种模式替换

我有一个购物车应用程序,我想在我的主页上添加一个微型购物车。购物车是“modcart.php”页面,我通过以下操作将其包含在我的主页中:

function miniCart(){
  ob_start();
  include('modcart.php');
  $page = ob_get_clean();
  return $page;
}

有更好的方法吗?如果没有,我现在如何在CSS中定位此函数的输出?

根据在
modcard.php
页面中如何设置HTML和CSS,您可以尝试进行某种模式替换来修改正在使用的ID或类。不过,在这种情况下,可能最简单的方法是根据include之前设置的值更改PHP脚本的输出

例如,如果要将
微型购物车
功能更改为执行以下操作:

function miniCart($page='default'){
    ob_start();
    include('modcart.php');
    $page = ob_get_clean();
    return $page;
}
然后,您可以根据
$page
变量更改
modcard.php
中发生的事情。如果您的代码正确地将HTML和CSS样式分离到实际的CSS样式表中,那么只需根据以下值切换加载的样式表:

<link rel="stylesheet" href="modcart-<?php echo isset($page) ? $page : "default"; ?>.css">

这完全取决于函数生成的html。