1

我已经成功设置了我的主题并将其用于 Magento 1.7 上我网站的其余部分,但是打印订单屏幕 ( http://<my-domain>/index.php/sales/order/print/order_id) 似乎忽略local.css并使用了styles.css.

例如,当我有这个并且站点的其余部分使用它时, button.button spanfromstyles.css被用于关闭按钮。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

4

0 回答 0