PHPTAL и CSV в массиве - PullRequest
       40

PHPTAL и CSV в массиве

1 голос
/ 27 мая 2011

У меня есть данные в формате CSV:

$ result-> names = Массив (массив ( 'х, у, г'), массив ( 'а, Ь, с'));

например:

item.names = 'a, b, c'

этот код не работает:

<div tal:repeat="item result">
<div tal:repeat="x php:explode(',',${item.names})" tal:omit-tag="">
<span tal:content="x"></span>
</div></div>

но этот код работает, почему?

<div tal:repeat="item result">
<div tal:repeat="x php:explode(',','a,b,c')" tal:omit-tag="">
<span tal:content="x"></span>
</div></div>

1 Ответ

1 голос
/ 29 мая 2011

Не используйте ${} в выражениях с модификатором php:. Это должно сработать, если вы зациклились на значении от $result->names:

<tal:block tal:repeat="x php:explode(',', item)">

(Кстати: вместо omit-tag вы можете использовать элемент tal:block, который является "невидимым")

...