Kleine Erweiterung in smarty, um foreach zu begrenzen.
In der Datei : sysplugins/smarty_internal_compile_foreach.php
Hinzufügen einer Grenze zu den ursprünglichen Attributen :
public $optional_attributes = array('name', 'key','limit');
Hinzufügen nach $output = "<?php ";
dies >
if (isset($_attr['limit'])) {
$limit = $_attr['limit'];
$output .= "\n \$_limitCnt = 0; \n \$_limit = $limit; \n";
}
Vorher hinzufügen $output .= "?>";
dies >
if (isset($_attr['limit'])) {
$output .= "\n if (\$_limitCnt == \$_limit) { break; }";
$output .= "\n \$_limitCnt++;";
}
Verwenden Sie wie üblich für jedes und fügen Sie limit=# hinzu, um Ihre Ergebnisse einzuschränken.
Ich hoffe, ich konnte helfen.