我对勺子库有疑问(www.spoon-library.com)。我有一个包含子文件夹的文件夹,每个子文件夹都是我公司父亲的“参考”。 (虽然它翻译成我的母语)。每个'reference'子文件夹都包含图像。
我正在读取al子文件夹的名称以及该特定文件夹中的图像并将其保存到数组中。使用spoon-library我将这些嵌套在我的tpl文件中的模板变量中。所以基本上我打印<h2></h2>
项目的标题(子文件夹名称)和他的所有图像(以便可以通过灯箱查看)。
在我的本地主机和我的网站(提供商A)上它可以工作,但是当我将它上传到我父亲的主机(提供商B)时,它确实无法正常工作。
离。
http://davyloose.be/electroloose/projecten.php - &gt;它有效。
http://electro-loose.be/projecten.php - &gt;它不起作用。
代码完全相同。
包含我通过文件夹获取的数据的数组示例(注意,我在两个网站空间都获得相同的数据):
Array (
[0] => Array (
[title] => Apotheek Beerlandt
[images] => Array (
[0] => Array ( [url] => beerlandt 2.JPG )
[1] => Array ( [url] => beerlandt 3.JPG )
[2] => Array ( [url] => beerlandt 1.JPG )
)
)
)
在以下'html'代码(模板文件)中输入:
{iteration:referenties}
<h2>{$referenties.title}</h2>
<div id="imageslide">
{iteration:referenties.images}
<a href="/images/referenties/{$referenties.title}/{$referenties.images.url}" rel="lightbox[{$referenties.title}]"><img src="/images/referenties/{$referenties.title}/thumbs/{$referenties.images.url}" /></a>
{/iteration:referenties.images}
</div>
{/iteration:referenties}
注意:我母语中的引用是'referenties'。
似乎在我父亲的网站上有一个'。'改为' - &gt;',虽然我不太确定(如'我不相信)。
我的localhost和我的网站主机上的php版本是PHP5.3.5,我爸爸的版本是他的托管版本是5.1.2。
我希望你们能帮我解决这个问题:)。
PS:我知道我可以通过使用sql数据库解决这个问题。我将在不久的将来这样做,但是现在我只想知道为什么会发生这种错误。
提前致谢!
编辑:我刚刚在我的php.ini中启用了display_errors,现在我看到以下错误'注意:未定义的变量:在第913行的/var/www/html/test/spoon/template/compiler.php中计算' (以及其他一些方面)。尽管如此,它仍然是一个谜,它为什么在我的本地主机上工作,而不是在我父亲的主机上。
答案 0 :(得分:2)
我是Spoon Library的作者。我认为问题在于PHP版本的差异。在PHP5.1中添加了通知所讨论的$ count参数,但由于某些原因,它们似乎与您父亲主机上的PHP版本完全不同。
我建议尝试让主机至少使用PHP5.2,因为其他勺子包中可能会出现另外几个问题。
如果您需要更多帮助,可以随时在twitter上找到我(@spoonlibrary)或发电子邮件给我(davy@spoon-library.com)