Как правильно прописывать параметры сниппетам?
Здравствуйте, у меня появился вопрос. После изучения разных компонентов, как лучше всего сделать параметры для своего сниппета? На сколько вот такая запись правильная?
[[!mySnippet? &outerTpl=`myOuterTpl`]] — если вывод сниппета [[!mySnippet]], то выводить по умолчанию.
$outerTpl = isset($outerTpl) ? $outerTpl : '<ul>[[+wrapper]]</ul>';Вообщем нужно сделать параметры с шаблонами, как по умолчанию, так и с указанием своих, например:[[!mySnippet? &outerTpl=`myOuterTpl`]] — если вывод сниппета [[!mySnippet]], то выводить по умолчанию.
Комментарии: 6
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
1 'outerTpl' — ключ параметра
2 $outerTpl — тут не правильно, второй параметр — это источник, откуда брать значение. Нужно $scriptProperties. Так как у сниппета могут быть заданы свои параметры (на вкладке с параметрами), то там может быть и задано значение по умолчанию. В таком случае не нужно будет писать третий параметр.
3 — '
[[+wrapper]]
' — значение по умолчанию. Если во 2 параметре значения с таким ключом (1) нет, то взять это значение.