Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css magento-布局更新xml以添加、删除或修改元素类名_Css_Magento_Layout Xml - Fatal编程技术网

Css magento-布局更新xml以添加、删除或修改元素类名

Css magento-布局更新xml以添加、删除或修改元素类名,css,magento,layout-xml,Css,Magento,Layout Xml,我一直在试图找出一些布局更新xml指令来添加、删除或修改元素的css属性。比如: <reference name="breadcrumbs"> <action method="setElementClass"><value>light</value></action> </reference> 光 但是一点运气都没有 为什么要这样做因为,在本例中,对于某些页面,我希望以不同的方式处理面包屑。我说我可以制作一些不

我一直在试图找出一些布局更新xml指令来添加、删除或修改元素的css属性。比如:

<reference name="breadcrumbs">
    <action method="setElementClass"><value>light</value></action>
</reference>
但是一点运气都没有

为什么要这样做因为,在本例中,对于某些页面,我希望以不同的方式处理面包屑。我说我可以制作一些不同的面包屑模板,然后逐页更新,但这似乎有些过分了

考虑到谷歌在这个问题上的沉默,我想知道我是否是唯一一个需要这种看似合理的行为的人

有没有办法通过更新xml优雅地修改模板块的类?

干杯-


b[]x

我认为在Magento中没有通过xml修改css类的方法。类名在.phtml文件中硬编码。因此,我想更改样式的唯一(实际上是2)方法是使用更新的css类覆盖新的.phtml文件或更改styles中已有类名的样式表样式定义。css

我认为没有办法通过Magento中的xml修改css类。类名在.phtml文件中硬编码。因此,我想更改样式的唯一(实际上是2)方法是使用更新的css类覆盖新的.phtml文件,或者更改styles.css中已有类名的样式表样式定义。您需要了解正在运行的命令的用途

<action method="setElementClass">
现在,您可以设置任何您喜欢的变量,但是除非block/phtml文件实际使用该变量,否则它不会做任何事情

为了通过XML修改CSS类,还需要编辑相应的.phtml文件并包括:

class="<?php echo $this->getElementClass(); ?>"
class=“”

无论你打算在哪里使用它。在phtml文件中硬编码CSS类没有什么错——这就是它们的用途。使用XML更新这些值有点冗长-除非您正在创建白标签存储,并且希望使用简单的XML交换快速而简单地进行更改。

您需要了解正在运行的命令的用途

<action method="setElementClass">
现在,您可以设置任何您喜欢的变量,但是除非block/phtml文件实际使用该变量,否则它不会做任何事情

为了通过XML修改CSS类,还需要编辑相应的.phtml文件并包括:

class="<?php echo $this->getElementClass(); ?>"
class=“”

无论你打算在哪里使用它。在phtml文件中硬编码CSS类没有什么错——这就是它们的用途。使用XML更新这些值有点冗长-除非您正在创建一个白标签存储,并且希望使用简单的XML交换来快速、简单地进行更改。

Perfect!这正是我所缺少的。。。我完全理解布局xml只是一种用于调用方法和提供变量的包装语言。。。但是,把所有的事情都安排好并不是很简单(见鬼,我在这个系统中只工作了几天…)。无论如何,在模板文件中发出元素类就成功了。非常感谢!。。。当我有你们的时候,有通用变量的getter和setter吗?我知道自定义对象可以支持这一点,但是基本varien对象呢?回答了我自己的问题:addData和getData。。。太棒了。看看./lib/Varien/Object.php——你会发现里面有一些非常酷的函数,甚至在核心模块中都没有用到。太棒了!这正是我所缺少的。。。我完全理解布局xml只是一种用于调用方法和提供变量的包装语言。。。但是,把所有的事情都安排好并不是很简单(见鬼,我在这个系统中只工作了几天…)。无论如何,在模板文件中发出元素类就成功了。非常感谢!。。。当我有你们的时候,有通用变量的getter和setter吗?我知道自定义对象可以支持这一点,但是基本varien对象呢?回答了我自己的问题:addData和getData。。。棒极了。看看./lib/Varien/Object.php——你会发现其中有些非常酷的函数甚至在核心模块中都没有用到。