{ "info": { "author": "Jarn AS", "author_email": "info@jarn.com", "bugtrack_url": null, "classifiers": [ "Framework :: Plone", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Introduction\n============\n\nWith collective.multitemplate you can register more than one template for a\nportlet and when adding such a portlet you can select which template to use\nfor rendering the portlet. It's similar to the 'display' menu for content.\n\nUsage\n=====\n\nA portlet needs to support collective.multitemplate by using\n`collective.multitemplate.portlet.Assignment` as the base class for\nassignments and use `collective.multitemplate.portlet.ViewMultiTemplate` by\nwrapping the default template like this::\n\n render = ViewMultiTemplate(ViewPageTemplateFile(\"portlet.pt\"))\n\nIt is then possible to define additional templates with code snippets like::\n\n additional_template = MultiTemplate(ViewPageTemplateFile(\"portlet2.pt\"))\n\nand zcml like::\n\n \n\nThe registration of additional templates can live in a different package then\nthe original portlet.\n\nChangelog\n=========\n\n1.0b1 - 2009-09-22\n------------------\n\n* Initial release", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://svn.plone.org/svn/collective/collective.multitemplate", "keywords": "", "license": "GPL", "maintainer": null, "maintainer_email": null, "name": "collective.multitemplate", "package_url": "https://pypi.org/project/collective.multitemplate/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/collective.multitemplate/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://svn.plone.org/svn/collective/collective.multitemplate" }, "release_url": "https://pypi.org/project/collective.multitemplate/1.0b1/", "requires_dist": null, "requires_python": null, "summary": "UNKNOWN", "version": "1.0b1" }, "last_serial": 643017, "releases": { "1.0b1": [ { "comment_text": "", "digests": { "md5": "bebc9a24ac77c537e10af43fc53ef89f", "sha256": "95bdae9c119a5a3549b4852f1a40a69f0e8343be0ba5801ef2efeea5fa2160b8" }, "downloads": -1, "filename": "collective.multitemplate-1.0b1.zip", "has_sig": false, "md5_digest": "bebc9a24ac77c537e10af43fc53ef89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13451, "upload_time": "2009-09-22T12:37:05", "url": "https://files.pythonhosted.org/packages/20/99/69ba592bf56af0577e29b0f0fe4f4d69b54717e9810f16bcafa1954f5fa1/collective.multitemplate-1.0b1.zip" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "bebc9a24ac77c537e10af43fc53ef89f", "sha256": "95bdae9c119a5a3549b4852f1a40a69f0e8343be0ba5801ef2efeea5fa2160b8" }, "downloads": -1, "filename": "collective.multitemplate-1.0b1.zip", "has_sig": false, "md5_digest": "bebc9a24ac77c537e10af43fc53ef89f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13451, "upload_time": "2009-09-22T12:37:05", "url": "https://files.pythonhosted.org/packages/20/99/69ba592bf56af0577e29b0f0fe4f4d69b54717e9810f16bcafa1954f5fa1/collective.multitemplate-1.0b1.zip" } ] }