2011-09-16 8 views
1

すべてのフォルダを一覧表示するようにFileプラグインを調整し、その中にすべてのファイルをリストアップしました。pyrocmsテンプレート変数の横配列

コードがある以上またはレこのような:

$folders = assoc_array_prop($this->file_folders_m->get_all()); 
$counter = 1; 
foreach ($folders as $key => $folder) { 
$folder->index = str_pad($counter++, 2, '0', STR_PAD_LEFT); 
$this->file_m->where('folder_id', $folder->id); 
$files = $this->file_m->get_all(); 
$folder->files = assoc_array_prop($files); 
} 
return $folders; 

今、事は、どのように私は、テンプレート内の各フォルダの各$フォルダ - >ファイルにアクセスすることができますか?これは動作していないよう:

{pyro:mymod:file_listing} 
    <div class="files_column"> 
    <h2><span class="files-index">&#123;index}</span> &#123;name}</h2> 
{pyro:files} 


<div class="file-item"> 

<span class="file-type">{id}</span> 

<div class="file-data"> 
<span>{filename}</span> 
<br/> 
<span class="file-links"> 
<a href="#">View</a> 
<a href="#">Download</a> 
</span> 

</div> 
</div> 
{/pyro:files} 


</div> 
{/pyro:mymod:file_listing} 

この... {ファイル}ループに明確にするために、私は、データが表示された回数に基づいて、[OK]を動作しているようです。問題は、{filename}のような属性にアクセスできないように見えることです。ファイルプラグイン:私はかなり確信している:{ファイルピロ}ちょうどコアピロを呼び出します

おかげで、 イグナシオ

答えて

1

は、私はあなたが間違ってやっていると思いますまず最初に、内側のピロタグを持っています。このような

{pyro:movies:now_showing} 

<img src="{img_path}"/> 
<p>{pyro:movies:synopsis_snippet id="{movie_id}" length="100"}</p> 

{/pyro:movies:now_showing} 
私がそうでなければ、タグ付きことができていないようでしたトラバースの形を行うためにやった

は、内側のタグの情報を見つけるために、外側のタグの属性を使用していました

私は現在の要素からmovie_idを使用して、プラグインから別のデータを取得しました。私のプラグインには、now_showing関数とsynopsis_snippet関数があります。

{pyro:my_plugin:folders} 

{pyro:my_plugin:list_files_of_folder id="{attribute to lookup folder}"} 
{/pyro:my_plugin:list_files_of_folder} 

{/pyro:my_plugin:folders} 

・ホープ、このことができます:あなたは何ができるか

フォルダと、このようなフォルダ何かのファイルを一覧表示します1を示しています方法を持っています。 :)