Для чего может понадобится инфоблок с одним элементом? Например, чтобы можно было задавать настройки для страницы, существующей только в одном экземляре. Для этого можно воспользоваться бесплатным модулем Дополнительные настройки, или же приведенным ниже кодом.
[spoiler]
При использовании инфоблока с одним элементом, для вывода такой страницы можно использовать компонент "bitrix:news.detail". Для этого создайте инфоблок с нужными свойствами и тот самый единственный элемент. В общем, можно сказать, все готово и никакой дополнительный код и не нужен, но здесь возникают некоторые проблемы с юзабилити административной части:
Все эти проблемы решаются при помощи кода, приведенного ниже:
[spoiler]
При использовании инфоблока с одним элементом, для вывода такой страницы можно использовать компонент "bitrix:news.detail". Для этого создайте инфоблок с нужными свойствами и тот самый единственный элемент. В общем, можно сказать, все готово и никакой дополнительный код и не нужен, но здесь возникают некоторые проблемы с юзабилити административной части:
- чтобы добраться до редактируемого элемента, нужно сначала перейти в список элементов инфоблока, а потом перейти к редактированию элемента
- клиент может удалить этот единственный элемент, а т.к. компонент "bitrix:news.detail" привязывается к ID элемента, то восстановить его он уже не сможет
- будет непонятно назначение кнопок "Добавить", "Элементы" и прочих
Все эти проблемы решаются при помощи кода, приведенного ниже:
|
24.02.201720:3324.02.2017 20:33:15