使用CSS定位PHP函数输出

时间:2013-12-16 06:19:02

标签: php css

我有一个购物车应用程序,我想在我的主页上添加一个小型化的购物车。购物车是“modcart.php”页面,我只是通过这样做将其包含在我的主页中:

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

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

1 个答案:

答案 0 :(得分:0)

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

例如,如果您要更改miniCart函数以执行以下操作:

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

然后,您可以根据modcard.php变量更改$page内发生的情况。如果您的代码正确地将HTML和CSS样式分离为实际的CSS样式表,那么根据值来切换加载样式表是一件简单的事情:

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

但是,如果您使用HTML样式标记或内联CSS,这将不是一个非常有效的方法。