Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
tezro 30.04.2009 01:09 / 30.04.2009 01:55
Миша, ограничение на мастерхосте, я думаю, 50-60 Мб. Приведённый код не содержит только 2 IF, от которых осталось несколько отступов. Этим мусором, в сравнении с 42 Мб отжираемой памяти (SIC!) можно пренебречь. Это и есть отдельный метод @List[].@select[hash][sSelected] ^if(def $hash.title){$hash.title ^;^if($hash.withBreak){<br />}} <select name="$hash.name" size="1" id="$hash.name" onchange="$hash.onchange"> ^hash.options.menu{<option value="$hash.options.value"^if(def $hash.selected){^if($hash.options.value eq $hash.selected || ^hash.options.value.double(0) == ^hash.selected.double(1)){selected="selected"}}>$hash.options.option</option>} </select>Если закомментировать строку "^hash.options.menu..." памяти затрачивается 4 Мб против прежних 42-х.