gpt4 book ai didi

jquery - 静态链接 block ,如何设置事件类

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

在我的类别列表页面上,我的左侧菜单上有一个带有两个链接的静态 block :

1) 类别列表页面链接2) CMS详情页。

详细信息的 CMS 页面也在其左侧菜单上调用完全相同的静态 block 。

我的问题:

Magento 如何在静态链接 block 中知道它在列表页面或 cms 页面上,并向链接添加一个“事件”类,以便我们可以更改“事件”页面的 CSS 样式正在查看?

我对不同的方法持开放态度,如果这使它更易于管理,我目前已经进行了设置。

谢谢!

编辑 1

链接 block (grc_sidebar_links)

<div class="arrow"><a href="/category/a.html">Category A</a></div>
<div class="arrow"><a href="/cata-specs">Specs and Pricing</a></div>

侧边栏 block 的 html (grc_sidebar_spec_summary):

<div class="sidebar_top">{{block type="cms/block" block_id="grc_sidebar_links"}}</div>

然后在类别中我对页面进行了以下布局更新:

<reference name="left">
<block type="cms/block" name="block_sidebar_top" before="-">
<action method="setBlockId"><block_id>grc_sidebar_spec_summary</block_id></action>
</block>
</reference>

然后在 CMS 页面中我有以下布局更新:

<reference name="left">
<block type="cms/block" name="block_sidebar_top">
<action method="setBlockId"><block_id>grc_sidebar_spec_summary</block_id></action>
</reference>

最佳答案

一般来说,您应该通过 block 类生成链接列表。要了解这一点,请查看 app/design/frontend/base/default/template/catalog/navigation/left.phtml 和相应的 block 类。

在 app/../default/layout/catalog.xml 中,您可以找到此条目:

<catalog_category_default translate="label">
<label>Catalog Category (Non-Anchor)</label>
<reference name="left">
<block type="catalog/navigation" name="catalog.leftnav" after="currency" template="catalog/navigation/left.phtml"/>
</reference>

在 block 节点内部定义了 block 类和模板文件路径。 type 属性告诉 Magento 在哪里可以找到 block 类。所以catalog/navigation 指向app/code/core/Mage/catalog/Block/Navigation.php

getCurrentChildCategories 方法生成所有子类别链接的数组,并定义事件链接。

希望对你有帮助

关于jquery - 静态链接 block ,如何设置事件类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20688681/

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