Magento 工具栏 -> 限制

Posted

技术标签:

【中文标题】Magento 工具栏 -> 限制【英文标题】:Magento Toolbar -> Limit 【发布时间】:2011-05-12 12:21:13 【问题描述】:

有谁知道如何(重新)编码某个类别的限制器以显示 href 链接而不是下拉字段?

我的意思是: http://cl.ly/2T2i2T2g0k3n0i2N0b2c

我想将其重新编码为: http://cl.ly/2O1e0L1c1i24361t3Z3v

只想将下拉列表转换为一些简单的 html 链接但是...

我完全有能力做到这一点,但我不是 Magento 专家,我只是认为我不能像源代码中的 www.store.com/category.html?limit=12 那样硬链接它。我需要一个返回类别 url 的函数。

有人知道怎么写代码吗?

【问题讨论】:

【参考方案1】:

很简单。

转到 /app/design/frontend/[your-interface]/[your-theme]/template/page/html/pager.phtml 并替换此代码:

    <select onchange="setLocation(this.value)">
    <?php foreach ($this->getAvailableLimit() as  $_key=>$_limit): ?>
        <option value="<?php echo $this->getLimitUrl($_key) ?>"<?php if($this->isLimitCurrent($_key)): ?> selected="selected"<?php endif ?>>
            <?php echo $_limit ?>
        </option>
    <?php endforeach; ?>
    </select> <?php echo $this->__('per page') ?>

有了这个:

    <?php foreach ($this->getAvailableLimit() as  $_key=>$_limit): ?>
     <a href="<?php echo $this->getLimitUrl($_key) ?>"><?php echo $_limit ?></a> &nbsp;
    <?php endforeach; ?>
    <?php echo $this->__('per page') ?>

【讨论】:

这正是您描述的位置(在我的例子中是 catalog/list/toolbar.phtml),但这段代码运行良好。谢谢! 那是因为您需要自己在该文件夹中创建文件。它存在于基础中,但不存在于您的主题中。

以上是关于Magento 工具栏 -> 限制的主要内容,如果未能解决你的问题,请参考以下文章

sh [Magento 1.x]在MAC OSX中添加Wiz命令行工具

Kali安装magescan评估工具

magento结构解析

Magento2 数据迁移异常\LocalizedException

非常担心 Magento 的性能

Magento 2 创建 Widget