Magento 直接在另一个模块的 phtml 文件中访问模块中的函数

发布于 2025-01-07 15:51:40 字数 538 浏览 0 评论 0原文

我的设置

我安装了两个模块:

  • 一个人获取一个id,并使用id查找属性值对(mod1)
  • 另一个提供了缩小搜索范围的方法 (mod2)

我所在的真实网址是/mod1/page/view/id/

期望的结果

能够将属性值作为隐藏字段传递给第二个模块

问题

当我位于 mod2 的布局文件中时,如何访问 mod1 中的对象和函数?

如果需要更多信息,请告诉我。

My setup

I have two modules installed:

  • one takes an id and builds a product collection from this using the id to lookup an attribute-value pair (mod1)
  • The other offers a way of narrowing a search down (mod2)

The true url I am on is /mod1/page/view/id/<id#>

Desired outcome

To be able to pass the attribute-value as a hidden field to the second module

Question

How do I access the object and functions from mod1 when I'm in the layout file for mod2?

If more information is required, please let me know.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半﹌身腐败 2025-01-14 15:51:40

模块需要加载的方式如下:

Mage::registry('mod1_type');

在控制器中设置了这个:

$mod1Type = Mage::getModel('mod1/type')->setStoreId(Mage::app()->getStore()->getId())->load($mod1TypeId);

Mage::register('mod1_type', $mod1Type);

然后我就可以正常使用定义的方法了。

这可能是一个过于具体的问题,我应该删除这个问题吗?

The way the module needed to be loaded was as follows:

Mage::registry('mod1_type');

Where in the controller this had been set:

$mod1Type = Mage::getModel('mod1/type')->setStoreId(Mage::app()->getStore()->getId())->load($mod1TypeId);

Mage::register('mod1_type', $mod1Type);

Then I could use the defined methods normally.

This may be an overly specific issue, should I just delete the question?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文