Я пытаюсь абстрагироваться от общего сценария в сгенерированной разметке, где мне нужна пара тегов, чтобы «обернуть» произвольный контент.Так что вместо того, чтобы писать это
<div class="container">
<p class="someClass">Some header</p>
<div id="foo">
<!-- The real content that changes -->
</div>
</div>
, я мог бы написать что-то "как"
#????
<!-- The real content that changes
#end
Где, очевидно, я не знаю, что за # ????было бы.
Насколько я знаю, это невозможно сделать с помощью макросов, за исключением определения макроса для начала блока и макроса для конца блока.
#macro(startContained)
<div class="container">
<p class="someClass">Some header</p>
<div id="foo">
#end
#macro(endContained)
</div>
</div>
#end
#startContained
<!-- The real content -->
#endContained
Есть ли лучший способ сделать это?