У меня есть код в CouchCMS, чтобы повторить создание повторяющегося
<cms:folders masterpage='business.php' folder=k_folder_name> <div class="big"> <cms:repeat count='2'> <div class="small"> <a href="<cms:show k_folder_link/>"> <img src="<cms:show k_folder_image/>"/> <cms:show k_folder_name/> </a> </div> </cms:repeat> </div> </cms:folders>
Вывод вышеуказанного кода:
<div class="big"> <div class="small"> <a href="http://localhost/cmi/business.php?f=2"> <img src=""/> folder2 </a> </div> <div class="small"> <a href="http://localhost/cmi/business.php?f=2"> <img src=""/> folder2 </a> </div> </div>
Вы можете видеть, что имя folder2 повторяется дважды. И, следовательно, вывод, который я получаю, заключается в том, что выводится одинаковое имя папки и имя папки.
Моя цель - создать следующий код:
<div class="big"> <div class="small"> <a href="http://localhost/cmi/business.php?f=1"> <img src=""/> folder1 </a> </div> <div class="small"> <a href="http://localhost/cmi/business.php?f=2"> <img src=""/> folder2 </a> </div> </div>
где в папке 1 и папке2 отображаются оба. Какие изменения мне нужно будет сделать в кодировке Couch?
Сам тег cms: folders будет повторять вложенное содержимое столько раз, сколько будет указано в папках, поэтому нет необходимости в дополнительном теге cms: repeat. В результате следует создать код, который вы ищете
<div class="big">
<cms:folders masterpage='business.php'>
<div class="small">
<a href="<cms:show k_folder_link />">
<img src="<cms:show k_folder_image />" />
<cms:show k_folder_name />
</a>
</div>
</cms:folders>
</div>