Show
Ignore:
Timestamp:
06/20/08 20:04:10 (21 months ago)
Author:
JensDiemer
Message:

add a simple page link list for easier creating internal page links, see: ticket:37

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pylucid/PyLucid/plugins_internal/page_admin/page_admin.py

    r1636 r1650  
    4545from PyLucid.plugins_internal.page_style.page_style import replace_add_data 
    4646 
    47 from PyLucid.db.page import PageChoiceField, get_page_choices 
     47from PyLucid.db.page import PageChoiceField, get_page_choices, flat_tree_list 
     48 
     49 
    4850 
    4951 
     
    222224        context = { 
    223225            "url_taglist": self.URLs.methodLink("tag_list"), 
     226            "url_pagelinklist": self.URLs.methodLink("page_link_list"), 
    224227            "page_instance": page_instance, 
    225228        } 
     
    628631    #___________________________________________________________________________ 
    629632 
     633    def page_link_list(self): 
     634 
     635        page_list = flat_tree_list() 
     636 
     637        context = { 
     638            "page_list": page_list, 
     639            "prefix": settings.PERMALINK_URL_PREFIX, 
     640            "add_data_tag": mark_safe(settings.ADD_DATA_TAG) 
     641        } 
     642        content = self._get_rendered_template("page_link_list", context) 
     643        # insert CSS data from the internal page into the rendered page: 
     644        content = replace_add_data(self.context, content) 
     645        return HttpResponse(content) 
     646 
     647    #___________________________________________________________________________ 
     648 
    630649    def _save_sequencing(self, page_data): 
    631650        """