Я не мог понять, как заполнить слот без продукта или чего-либо еще. Я понимаю, что вы можете заполнить слот из шаблона, но если Plone не забирает этот шаблон, то код заполнения никогда не будет запущен. В итоге я изменил main_template и поместил свой код прямо в. Это плохо, потому что разные скины будут иметь разные main_templates, и это действительно меня укусило, потому что я изменил его для одного шаблона, когда использовал другой. Это не безвредный опыт - ничего страшного, а неприятная проблема, потому что main_template включен в custom, и он подобран, поэтому у вас есть один скин, работающий с main_template другого. Конечный результат: пользовательский интерфейс неисправен из-за трудно обнаруживаемой проблемы.
Это код, который я добавил:
<head>
...
<link rel="openid.server" href="http://www.myopenid.com/server" />
<link rel="openid.delegate" href="http://pupeno.myopenid.com/" />
<link rel="openid2.local_id" href="http://pupeno.myopenid.com" />
<link rel="openid2.provider" href="http://www.myopenid.com/server" />
<meta http-equiv="X-XRDS-Location" content="http://www.myopenid.com/xrds?username=pupeno.myopenid.com" />
</head>
Я, вероятно, отмечу этот ответ как принятый, потому что это то, что я в настоящее время использую (и это моя политика, я отмечаю решения, которые я использую в конечном итоге как принятые, ничто иное не помечается как принятое), но если какие-либо другие вопросы когда станет понятно, как внедрить этот новый шаблон, я буду использовать его и отменять принятие (если это позволяет StackOverflow).