При использовании хамелеона я могу заменить элемент из базового шаблона с использованием концепции слота. Где вы определяете слот и заполняете его с помощью другого тега. Как нет элемента контейнера в голове, как можно добавить элементы в голову? :Конфигурируемая головка с хамелеонной нагрузкой
Макет файла
<html>
<head>
<div metal:define-slot="extra_head"></div>
</head>
<body>
...
</body>
</html>
Шаблон контента, который необходимо указать дополнительную голову.
<html metal:use-macro="load: main.pt">
<div metal:fill-slot="extra_head">
<script type="text/javascript" src="http://example/script.js"></script>
</div>
...
</html>
Это визуализируется в:
<html>
<head>
<div metal:fill-slot="extra_head">
<script type="text/javascript" src="http://example/script.js"></script>
</div>
</head>
<body>
...
</body>
</html>
Но нет контейнера тегов в голове так, как можно определить слот, чтобы добавить материал в голове?
я наткнулся вас, потому что я считаю, исчезая Div, чтобы сбить с толку. Альтернатива тега пространства имен намного чище. – umeboshi