prevod latte na ciste php
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pEeLL
- Člen | 23
Ahoj,
je mozne prevest latte
<ul n:if="$items">
{foreach $items as $item}
<li id="item-{$iterator->counter}">{$item|capitalize}</li>
{/foreach}
</ul>
na cisty php kod bez latte?
<?php if ($items): ?>
<?php $counter = 1 ?>
<ul>
<?php foreach ($items as $item): ?>
<li id="item-<?php echo $counter++ ?>"><?php
echo htmlSpecialChars(mb_convert_case($item, MB_CASE_TITLE)) ?>
</li>
<?php endforeach ?>
</ul>
<?php endif?>
pokud ano poprosim o nakopnuti jak. diky.
Editoval pEeLL (25. 2. 2015 10:25)
- pEeLL
- Člen | 23
nechci jako vysledek tohle:
<?php
// source: test.latte
class Template0b5ac0bd20457474e647eb3a55966c73 extends Latte\Template {
function render() {
foreach ($this->params as $__k => $__v) $$__k = $__v; unset($__k, $__v);
// prolog Latte\Macros\CoreMacros
list($_b, $_g, $_l) = $template->initialize('b68febd683', 'html')
;
//
// main template
//
if ($items) { ?><ul>
<?php $iterations = 0; foreach ($iterator = $_l->its[] = new Latte\Runtime\CachingIterator($items) as $item) { ?>
<li id="item-<?php echo Latte\Runtime\Filters::escapeHtml($iterator->counter, ENT_COMPAT) ?>
"><?php echo Latte\Runtime\Filters::escapeHtml($template->capitalize($item), ENT_NOQUOTES) ?></li>
<?php $iterations++; } array_pop($_l->its); $iterator = end($_l->its) ?>
</ul><?php }
}}
ale php kod ktery jsem uvedl vyse
- Jan Tvrdík
- Nette guru | 2595
Nechápu otázku. Jestli nechceš použít Latte, tak si to budeš muset napsat sám a Nette se to pak nijak netýká.