動作が有効になっている場合に使用できるビューを作成しました。
from behaviors import IMyBehavior
class View(grok.View):
grok.context(IMyBehavior)
grok.require('zope2.View')
grok.name('my-view')
configure.zcml にも動作を追加しました
<include package="plone.behavior" file="meta.zcml" />
<plone:behavior
title="My View Behavior"
description="foobar"
provides=".behaviors.IMyBehavior"
/>
http://plone.org/products/dexterity/documentation/manual/behaviors/referencemanual-all-pagesのセクションプライマリ マーカーの動作を読んだ後、これで十分だと思います。しかし、どうやらそうではないようです。MyBehavior TTW を有効にしてから my-view を開こうとすると、ビューが利用できません。
動作を有効/無効にした後に plone インスタンスを再起動すると、期待どおりに動作することに気付きました。動作 TTW を有効にした後、ビューを再登録する必要があると思います。
今の問題は、どうすればそれを行うことができるかということです。