Оператор parentОператор parent используется для получения родительского раздела, т.е возвращает раздел, в котором находится текущий документ. Возможные варианты: Синтаксис: <parent[]> или <parent[]._id> – возвращает id раздела, в
котором находится текущий документ или раздел, т.е. родительского
раздела;
<parent[].field[.methods]> – конкретное поле родительского раздела, где находится текущий документ. Допускается применение методов. <parent[level]> или <parent[level]._id> – получить id, в котором находится документ, уровня level. <parent[level].field.methods> – конкретное поле родителя уровня level. Допускается применение методов. level – уровень родителя. Уровень – это вложенность документа, значение 0 соответствует корневому разделу, значение 1 – разделу, находящемуся внутри корневого, 2 – соответствует подразделу для раздела с вложенностью 1 и т.д. (см. пример в этом разделе ниже)
<parent[level,id]> – получить id родителя определенного уровня. level – уровень родителя, начиная с 0 (корневой документ) id – id документа, для которого нужно вычислить родителя
<parent[level,id].field[.methods]> – получить конкретное поле (можно применять методы) для родителя определенного уровня (вверх по дереву). level – уровень родителя, начиная с 0 (корневой документ); id – id документа, для которого нужно вычислить родителя. Допускается применение методов.
Пример: Существует следующая структура разделов: корневой элемент содержит раздел news, идентификатор 1000. В разделе news имеются разделы: sport (id=1001), business (id=1002). В разделе business – year2004 (id=1003), year2005(id=1004). Предположим, текущий раздел year2005: <parent[]> – вернет 1002 (идентификатор раздела business). <parent[1]._id> – вернет 1000 (идентификатор раздела news). <parent[2,1003]._name.ucase> – вернет строку BUSINESS, так как этот раздел на втором уровне вложенности и к его имени применяется метод ucase (возвращает строку, написанную заглавными буквами). Например, можно использовать для вывода заголовков разделов заглавными буквами. |
![]() |
Поиск по документации![]() |