我已经成功设置了我的主题并将其用于Magento 1.7上我网站的其余部分,但是打印订单屏幕(http://<my-domain>/index.php/sales/order/print/order_id
)似乎忽略了local.css
并使用了所有样式来自styles.css
。
例如button.button span
中styles.css
的{{1}}用于关闭按钮,当我在local.css
中使用此按钮时,其余部分使用此功能。我甚至试图设置一个更具体的选择器,但这会被忽略。
这个屏幕上是否有一些简单的东西,因为我在其他任何地方都没有遇到过这个问题。
编辑:解决方法解决方案:我查看了网页的源HTML,并且可以确定地看到local.css
不已加载到页面的任何位置。在其他页面上,我可以看到它被拉入。看起来像Magento 1.7.0.2中的一个错误,所以我将/app/design/frontend/base/default/template/page/print.phtml
复制到我的模板路径(/app/design/frontend/default/<my-theme>/template/page/print.phtml
)并修复。
看来这个区块没有做它本来要做的事情,而是在其他页面中做了什么
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
因此,在我的模板目录中的文件副本中,我添加了</head>
之前的行。
<link rel="stylesheet" type="text/css" href="<?php echo $this->getSkinUrl('css/local.css') ?>" media="all" />
我在此处记录了一个缺陷:http://www.magentocommerce.com/bug-tracking/issue?issue=15841