loops/layout
helmutm 9b72c25b9e check menu node when selecting a target-based layout
git-svn-id: svn://svn.cy55.de/Zope3/src/loops/trunk@3496 fd906abe-77d9-0310-91a1-e0d9ade77398
2009-08-10 06:50:07 +00:00
..
browser provide filter setting as layout or request parameter 2009-08-01 13:42:56 +00:00
__init__.py work in progress: use layout composer via LayoutNode 2008-09-18 10:15:55 +00:00
base.py check menu node when selecting a target-based layout 2009-08-10 06:50:07 +00:00
configure.zcml target layout: also check individual object for sub-layouts, not only type 2009-05-23 07:18:50 +00:00
interfaces.py import message catalog 2008-11-25 09:20:10 +00:00
README.txt target layout: also check individual object for sub-layouts, not only type 2009-05-23 07:18:50 +00:00
tests.py target layout: also check individual object for sub-layouts, not only type 2009-05-23 07:18:50 +00:00

===============================================================
loops - Linked Objects for Organization and Processing Services
===============================================================

Layout management.

  ($Id$)


Setting up a loops Site and Utilities
=====================================

Let's do some basic set up

  >>> from zope import component, interface
  >>> from zope.traversing.api import getName
  >>> from zope.app.testing.setup import placefulSetUp, placefulTearDown
  >>> site = placefulSetUp(True)

and build a simple loops site with a concept manager and some concepts
(with a relation registry, a catalog, and all the type machinery - what
in real life is done via standard ZCML setup or via local utility
configuration):

  >>> from loops.integrator.testsetup import TestSite
  >>> t = TestSite(site)
  >>> concepts, resources, views = t.setup()
  >>> loopsRoot = concepts.getLoopsRoot()

  >>> from loops.layout.tests import setup
  >>> setup()


Defining Layouts
================

  >>> from loops.layout.base import LayoutNode

  >>> demo = views['demo'] = LayoutNode('Demo Root Layout')
  >>> demo.nodeType = 'menu'


Fin de partie
=============

  >>> placefulTearDown()