Package web2py :: Package gluon :: Module template :: Class Content
[hide private]
[frames] | no frames]

Class Content

source code

object --+        
         |        
      Node --+    
             |    
     BlockNode --+
                 |
                Content

Parent Container -- Used as the root level BlockNode.

Contains functions that operate as such.

Instance Methods [hide private]
 
__init__(self, name='ContentBlock', pre_extend=True)
Keyword Arguments
source code
 
__str__(self)
Get this BlockNodes content, not including child Nodes
source code
 
_insert(self, other, index=0)
Inserts object at index.
source code
 
insert(self, other, index=0)
Inserts object at index.
source code
 
append(self, node)
Adds a node to list.
source code
 
extend(self, other)
Extends the objects list of nodes with another objects nodes
source code
 
clear_content(self) source code

Inherited from BlockNode: __repr__, output

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __setattr__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, name='ContentBlock', pre_extend=True)
(Constructor)

source code 

Keyword Arguments

name -- Unique name for this BlockNode
Overrides: BlockNode.__init__

__str__(self)
(Informal representation operator)

source code 
Get this BlockNodes content, not including child Nodes
Overrides: BlockNode.__str__
(inherited documentation)

insert(self, other, index=0)

source code 

Inserts object at index.

You may pass a list of objects and have them inserted.

append(self, node)

source code 
Adds a node to list. If it is a BlockNode then we assign a block for it.
Overrides: BlockNode.append

extend(self, other)

source code 
Extends the objects list of nodes with another objects nodes
Overrides: BlockNode.extend