Как создать и использовать дочерние страницы?
Пусть есть страницы
- Ivanov
- Petrov
- Sidorov
Для них можно создать дочерние страницы
- Ivanov-son
- Petrov-son
- Sidorov-son
Дочерние они в том смысле, что они могут получать от "родителей" информацию, а также могут "встроиться" в хлебные крошки. На URL-структуру они не влияют!
Как из дочерних страниц обратиться к родительской?
В config.php нужно прописать что-то вроде такого:
$BaseNamePatterns['/-son$/'] = '''
Tогда в дочерних таблицах переменная {$BaseName}
будет включать имя родительской страницы:
- Ivanov-son -> Ivanov
- Petrov-son -> Petrov
- Sidorov-son -> Sidorov
Переменную {$BaseName}
можно использовать для ссылок: на родителя
[[{$BaseName}|+]]
Как получить заголовок родителя?
Так:
{{$BaseName}$Title}
Как получить значение переменной, заданной на родительской странице?
Пусть переменная на родительской странице задана переменная address
:
(:address:NY:)
Тогда в дочерней странице значение переменной можно получить так
{{$BaseName}$:address}
На дочерних страницах используется шаблонизатор, подтягиваемый инклюдом. (include
). Можно ли в шаблонизаторе получить доступ к родителю и его переменным?
Да:
-
{*$BaseName}
{{*$BaseName}$Title}
{{*$BaseName}$:address}