| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
rash 07.02.2011 00:50
Есть таблица с одной колонкой 'piece', в которой находится преформатированный текст (пробелы, табуляции, пустые строки).##
# Convert table of lines after splitting into regular text
# Params:
# lines_table - table of lines (with field named "piece")
##
@table_to_plaintext[lines_table]
^lines_table.menu{
^if(^lines_table.offset[]==0){
$result[$lines_table.piece]
}{
$result[${result}^#0A${lines_table.piece}]
}
} и все вроде бы хорошо, пока нам не встретится пустая строка. В результирующем тексте ее не будет: блоки, разделенные пустой строкой, «слипнутся».##
# Convert table of lines after splitting into regular text
# Params:
# lines_table - table of lines (with field named "piece")
##
@table_to_plaintext[lines_table]
^lines_table.menu{
^if(^lines_table.offset[]==0){
$result[$lines_table.piece]
}{
^if(^lines_table.piece.length[]==0){
$result[${result}^#0A^#0A${lines_table.piece}]
}{
$result[${result}^#0A${lines_table.piece}]
}
}
} но безрезультатно.