Статья посвящена устаревшему варианту реализации скрываемых блоков; в новых словарях рекомендуется использовать switch-блоки

Скрываемые блоки (также – “hide-блоки”) представляют собой два связанных типа метаданных – <hide> и <hide-control>. Они позволяют разметить часть статьи так, чтобы можно было переключать ее видимость как нажатием на определенный текст в статье, так и глобально – в меню настроек приложения. При наличии в какой-то из статей скрываемых блоков необходимо установить флаг их наличия в числе глобальных флагов словаря: DictionaryFeatures > SkeletalMode

В случае, когда отображение блока регулируется определенным текстом, этот текст помещается в управляющий блок, причем <hide-control> должен стать первым потомком блока <hide>:

Управляемый текстом скрываемый блок

<hide label="example" control="1">
    <hide-control>
        <exf>Tap to see extra examples...</exf><br/>
    </hide-control>
    <exf>London is the capital of United Kingdom</exf><br/>
    <exf>The name "Liverpool" comes from the Old English "lifer", meaning thick or muddy water, and "pōl", meaning a pool or creek</exf><br/>
</hide>
Управляемый приложением скрываемый блок

<hide label="quote" control="0">
    <exf>И вот идет, тропинкою, по краю,</exf><br/>
    <exf>Между стеной кремля и местом мук,</exf><br/>
    <exf>Учитель мой, и я вослед ступаю.</exf><br/>
</hide>

Поддерживаемые атрибуты:

  1. <hide>
    • label – строка, позволяющая типизировать набор hide-ов словаря (отдельного перечисления возможных значений нет). Может указываться как у управляемых текстом, так и управляемых настройками скрываемых блоков (в последнем случае – обязательный атрибут) и позволяет при необходимости управлять всей группой однотипных скрываемых блоков (например, глобально выключить их отображение во всем словаре). Обычно содержит значения “examples”, “phrases”, “idioms” и подобные
    • control – флаг, определяющий, регулируется ли отображение скрываемого блока нажатием на текст (в значении “true”) или настройками приложения (значение “false”)
  2. <hide-control>
    • не имеет атрибутов

If you have found a spelling error, please, notify us by selecting that text and pressing Ctrl+Enter.