好的,这就是我想要做的,我已经阅读了大量的链接和帖子,但似乎我的目标是有点不同.
我的主页上有一些静态块,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明智,它只是文本到屏幕.
如果任何人可以帮助我解决这个问题,并且能够将文本翻译成工作小部件标签,这将是非常棒的,因为我花了很长时间研究并且每次都找到死角.
提前致谢,
干杯!
我需要创建一个应用程序来充当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)
我本可以使用属性来执行此操作,但是,赋值使用方法来执行计算.
任何帮助将不胜感激.我理解方法和属性之间的用法,但是我不清楚在方法中调用另一个方法用于计算目的的用法.