diff --git a/templates/list.tpl b/templates/list.tpl
index 2242321c..f5f50f22 100644
--- a/templates/list.tpl
+++ b/templates/list.tpl
@@ -51,7 +51,8 @@
|
-{foreach from=$items item=item}
+{foreach from=$RAW_items item=RAW_item}
+ {assign "item" $items.{$RAW_item.$id_field|escape:"html"}} {* array keys in $items are html-escaped *}
{#tr_hilightoff#}
{foreach key=key item=field from=$struct}
@@ -77,7 +78,7 @@
*}
{elseif $key == 'active'}
{if $item._can_edit}
- {$item._active}
+ {$item._active}
{else}
{$item._active}
{/if}
@@ -109,7 +110,7 @@
{elseif $field.type == 'txtl'}
{foreach key=key2 item=field2 from=$item.$key}{$field2}
{/foreach}
{elseif $field.type == 'html'}
- {$RAW_items.{$item.{$msg.id_field}}.$key}
+ {$RAW_item.$key}
{else}
{$linktext}
{/if}
@@ -118,8 +119,8 @@
{/if}
{/foreach}
- {if $item._can_edit}{$PALANG.edit}{else} {/if} |
- {if $item._can_delete}{if $item._can_edit}{$PALANG.edit}{else} {/if} |
+ {if $item._can_delete}{$PALANG.del}{else} {/if} |
{/foreach}