WEB ИРБИС 9.1
Реализована возможность добавления в фреймы форматов путём их обрамления короткими PHP тегами.
Например, конструкцию:
<!FORMAT='<input type=','"','hidden','"',' name=','"','P21DBN','"','value=','"',v3331,'">'>
можно будет заменить на:
<input type="hidden" name="P21DBN" value="<? v3331 ?>" >
Но роль этой доработки в повышении эргономичности WEB ИРБИС не ограничивается уменьшением объёма кода.
1. Появляется возможность редактирования фреймов в специализированных полувизуальных редакторах HTML. Они скрывают всё, что находится в знакомым им PHP тегах и могут корректно отображать HTML;
2. Появляется возможность ввода в фреймы многострочных форматов и их наглядного форматирования. Например:
<?
if v2221='URUB' then
else
'<a href=','"','<--CGI_PATH-->?C21COM=F&I21DBN=URUB&S21FMT=WEB_URUB0_WN&S21All=<.>U=<.>&S21CNR=30',
'&P21DBN=',v3331,
’&Z21ID=',&uf('+3E',v2225),
(if v3413<>'' then
'&R21DBN=',v3413
else
break
fi),
'">Тезаурус</a>'
fi
?>
вместо
<!FORMAT=!if v2221='URUB' then else '<a href=','"','<--CGI_PATH-->?C21COM=F&I21DBN=URUB&S21FMT=WEB_URUB0_WN&S21All=<.>U=<.>','&P21DBN=',v3331,'&S21CNR=30&Z21ID=',&uf('+3E',v2225),(if v3413<>'' then '&R21DBN=',v3413 else break fi),'">Тезаурус</a>' fi>
3. Устраняются запрещение на наличие в одной строке перед форматом любых символов кроме пробелов.
Старая команда <!FORMAT= продолжит работать, но предполагается, что в новой версии большинство фреймов будет переработано с учётом нового синтаксиса.