小编sfl*_*a99的帖子

Magento:如何在.phtml文件中调用动态窗口小部件块ID

好的,这就是我想要做的,我已经阅读了大量的链接和帖子,但似乎我的目标是有点不同.

我的主页上有一些静态块,1个广告旋转器,1个滑块,显示在特色产品类别中定义的产品,最后是另一个类别,当前指向静态类别,但它与特色相同.

我的任务是随机化最后一个类别,我能够通过编写一个自定义.phtml文件来实现这一点,并让它循环使用mt_rand一些已经创建的静态块.

然而,这更进了一步,我要做的是有一个静态块,并且类别ID是随机的,这是一个例子:

{{block type="catalog/product_list" category_id="392" template="catalog/product/home-list.phtml"}}
Run Code Online (Sandbox Code Playgroud)

现在使用这个概念,我试图做的是尝试创建另一个.phtml文件,并让静态块调用我的自定义.html这是这样的东西:

<?php
$input = array(10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110, 120, 130, 140, 150);
$rand_keys = array_rand($input, 2);
echo "{{block type=\"catalog/product_list\" category_id=\"{$input[$rand_keys[0]]}\" template=\"catalog/product/home-list.phtml\"}}";
?>
Run Code Online (Sandbox Code Playgroud)

现在,这个示例实际完成了工作,我可以加载一个我想要的类别明智的数组,并让它循环通过随机或大部分.

我的真正问题在于,将此信息打印到屏幕上并没有产生我一直希望的效果,它正在做的只是打印文本,而每次刷新屏幕确实给我一个新的随机元素数组ID明智,它只是文本到屏幕.

如果任何人可以帮助我解决这个问题,并且能够将文本翻译成工作小部件标签,这将是非常棒的,因为我花了很长时间研究并且每次都找到死角.

提前致谢,

干杯!

php magento magento-1.4

4
推荐指数
1
解决办法
6482
查看次数

在方法中调用方法的正确方法

我需要创建一个应用程序来充当BMI计算器,它收集许多属性,具有匹配的属性来获取和设置这些属性值,并请求许多方法来计算特定数据,如患者年龄,最大心率,目标费率等等.

我的问题主要是关于方法的使用,看看这种用法是正确还是不正确.

我计算年龄的方法如下:

public int Age()
{
   DateTime Now = DateTime.Today;
   return (Now.Year - DateOfBirth);
}
Run Code Online (Sandbox Code Playgroud)

我不能100%肯定的是,如果我现在可以在另一个方法的计算中使用该方法,如下所示:

public int MaxHeartRate()
{
   return (220 - Age());
}
Run Code Online (Sandbox Code Playgroud)

我本可以使用属性来执行此操作,但是,赋值使用方法来执行计算.

任何帮助将不胜感激.我理解方法和属性之间的用法,但是我不清楚在方法中调用另一个方法用于计算目的的用法.

c#

2
推荐指数
1
解决办法
570
查看次数

标签 统计

c# ×1

magento ×1

magento-1.4 ×1

php ×1