Чтобы добавить стандартные теги DLE для дополнительных полей в модуль, вам нужно использовать структуру, аналогичную стандартным тегам DLE, и добавить их в свой шаблон модуля. Поскольку вы уже имеете значения, которые отображаются через теги `{field1}` и `{field2}`, вам нужно будет обернуть эти теги в конструкции, которые DLE понимает как условные.
Вот пример подхода, который вы можете использовать:
### Пример кода для дополнительных полей:
```html
{if {field1}}
[xfgiven_field1]
{field1}
[/xfgiven_field1]
{if:else}
[xfnotgiven_field1]
Значение не задано.
[/xfnotgiven_field1]
{/if}
{if {field2}}
[xfgiven_field2]
{field2}
[/xfgiven_field2]
{if:else}
[xfnotgiven_field2]
Значение не задано.
[/xfnotgiven_field2]
{/if}
```
### Пояснения:
1. **Условные конструкции**: Используйте условные конструкции `{if}` и `{if:else}` для проверки наличия значения в полях `{field1}` и `{field2}`.
2. **Стандартные теги**: Вместо того чтобы выводить значение напрямую, вы используете стандартные теги `[xfgiven_x]` и `[xfnotgiven_X]`, чтобы показать значение только в случае его наличия, или отобразить сообщение "Значение не задано.", если его нет.
3. **Изменение на уровне PHP (при необходимости)**: Если ваша система позволяет динамически подгружать значения в дополнительные поля, убедитесь, что ваши поля правильно загружены и доступны в контексте, где вы применяете шаблон.
### Обратите внимание:
Не забудьте протестировать ваш шаблон после внесения изменений, чтобы убедиться, что всё отображается правильно и никаких ошибок не возникает.
Если стандартные теги не работают должным образом, возможно, вам потребуется проверить настройки вашего модуля или документацию DLE для дополнительной информации о том, как можно подключить и использовать пользовательские поля.