gpt4 book ai didi

php - 无法在 Magento 中添加 css

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:35 24 4
gpt4 key购买 nike

在 mytheme/layout/page/customhome.phtml 中放置我的主页的自定义模板

要将它应用到主页,我必须使用管理 CMS,因为 local.xml 无法更改主页的模板。我使用此代码在自定义布局更新 xml 框中执行此操作:

 <reference name="root">
<action method="setTemplate">
<template>page/homes.phtml</template>
</action>
</reference>

成功了,主页使用了我的模板,但 Magento 没有将任何 css 文件导入到页面的 head 部分。甚至没有像 styles.css 这样的默认样式。我尝试使用 local.xml 和引用 head 添加我自己的 xml 更新,但没有任何效果。

有什么想法吗?谢谢你的建议。

最佳答案

您对模板的更改有疑问。从 phtml 文件中,您需要使 $this->getChildHtml() 相应。例如,如果您转到 app/design/frontend/base/page/3colums.phtml 中的旧模板,您可以看到下一个命令行:

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="<?php echo $this->getLang() ?>" lang="<?php echo $this->getLang() ?>">
<head>
<?php echo $this->getChildHtml('head') ?>
</head>
<body<?php echo $this->getBodyClass()?' class="'.$this->getBodyClass().'"':'' ?>>
<?php echo $this->getChildHtml('after_body_start') ?>
<div class="wrapper">
<?php echo $this->getChildHtml('global_notices') ?>
<div class="page">
<?php echo $this->getChildHtml('header') ?>
<div class="main-container col3-layout">
<div class="main">
<?php echo $this->getChildHtml('breadcrumbs') ?>
<div class="col-wrapper">
<div class="col-main">
<?php echo $this->getChildHtml('global_messages') ?>
<?php echo $this->getChildHtml('content') ?>
</div>
<div class="col-left sidebar"><?php echo $this->getChildHtml('left') ?></div>
</div>
<div class="col-right sidebar"><?php echo $this->getChildHtml('right') ?></div>
</div>
</div>
<?php echo $this->getChildHtml('footer') ?>
<?php echo $this->getChildHtml('before_body_end') ?>
</div>
</div>
<?php echo $this->getAbsoluteFooter() ?>
</body>
</html>

好的,那你要小心了,你模板中的所有 block 都需要来自 corespondig phtml 的 getChildHtml()。在您的情况下,您可能没有从模板中添加此调用。然后不要处理标题、内容、页脚等。我认为这是您的问题,但是您可以编写自定义模板的内容来帮助您解决问题。希望对你有帮助

关于php - 无法在 Magento 中添加 css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11001401/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com