Я не мог понять, как заполнить слот без продукта или чего-либо еще. Я понимаю, что вы можете заполнить слот из шаблона, но если Plone не подбирает этот шаблон, тогда код заполнения никогда не будет запущен. Я закончил тем, что модифицировал main_template и поставил свой код непосредственно в. Это плохо, потому что разные скины будут иметь разные main_templates, и действительно, это бит меня, потому что я изменил его для одного шаблона, когда я использовал другой. Это не безвредный, ничего не случившийся опыт, но неприятная проблема, потому что main_template в пользовательском и его подбирают, поэтому у вас есть один скин, работающий с main_template другого. Конечный результат: UI сломан с труднодоступной задачей.
Это код, который я добавил:
<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 позволяет это).
Nikki9696, это значит, что Plone действует как приемник OpenID, это тривиально. Я хочу, чтобы он выступал в качестве провайдера. Помещение тегов в заголовок для перенаправления на другого поставщика. – Pablo 2008-09-28 05:52:08