나는 아래 grok'ed plone.directives.form 코드가 :헤드 <style> 블록
는이 양식 결과class EditForm(TreeFormMixin, form.SchemaForm):
"""
Edit form for our model.
We got one dummy button which allows us to manually inspect the data postback values.
"""
grok.context(ISiteRoot)
grok.name("dgftreeselect-test")
grok.require('zope2.View')
ignoreContext = True
schema = IFormSchema
label = u"Tree selection demo and manual testing"
@button.buttonAndHandler(u'Turbo boost')
def handleApply(self, action):
data, errors = self.extractData()
if errors:
self.status = self.formErrorsMessage
return
raise ActionExecutionError(Invalid(u"Please see that data stays intact over postback"))
- 찾고 좋은되지 않습니다 :
데모 형식이므로 모든 관련 자료를 동일한 .py 파일에 보관하고 싶습니다. 그러나 양식이 못 생겨서 CSS 스타일의 가장 중요한 문제를 해결하기 위해 Python 소스 코드 문자열의 페이지에 <style>
CSS 블록을 삽입하고 싶습니다.
plone.app.forms/BrowserViews가 <style>
블록을 <head>
또는 그 결과 HTML 페이지의 일부에 삽입하도록 제공하는 후크 유형은 무엇입니까? 이 작업을 위해 추가 파일 및 CSS 등록을 만들지 않는 것이 좋습니다.
전체 소스 :
확인. 이것은 내가 생각하고 있던 것입니다. plone.app.z3cform에 후크를 추가하여 템플릿 + 채우기 대신 하나의 서브 뷰나 기능을 제공 할 수 있습니까? 예 : view.head? 뷰 전용 자바 스크립트 변수 삽입에도 유용합니다. plone.app.z3cform 패키지에서이 작업을 할 수 있습니다. –