我有一个购物车应用程序,我想在我的主页上添加一个小型化的购物车。购物车是“modcart.php”页面,我只是通过这样做将其包含在我的主页中:
function miniCart(){
ob_start();
include('modcart.php');
$page = ob_get_clean();
return $page;
}
有更好的方法吗?如果没有,我现在如何在CSS中定位此函数的输出?
答案 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,这将不是一个非常有效的方法。