Changeset 3152 in products for quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/browser/commonview.py
- Timestamp:
- Apr 20, 2011 8:20:36 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
quintagroup.plonegooglesitemaps/trunk/quintagroup/plonegooglesitemaps/browser/commonview.py
r3002 r3152 7 7 from Products.CMFCore.utils import getToolByName 8 8 9 from quintagroup.plonegooglesitemaps import qPloneGoogleSitemapsMessageFactory as _ 9 from quintagroup.plonegooglesitemaps \ 10 import qPloneGoogleSitemapsMessageFactory as _ 10 11 from quintagroup.plonegooglesitemaps.interfaces import IBlackoutFilter 11 from quintagroup.plonegooglesitemaps.browser.utils import additionalURLs, applyOperations 12 from quintagroup.plonegooglesitemaps.browser.utils import additionalURLs, \ 13 applyOperations 12 14 13 15 … … 33 35 numEntries = Attribute("Return number of entries") 34 36 37 35 38 class CommonSitemapView(BrowserView): 36 39 """ … … 42 45 # with mapping data 43 46 additional_maps = () 44 45 47 46 48 def __init__(self, context, request): … … 75 77 # Prepare dictionary for view 76 78 for url, b in brain_url_map.items(): 77 res_map = {'url' : url,}78 [res_map.update({k 79 res_map = {'url': url, } 80 [res_map.update({k: f(b)}) for k, f in self.additional_maps] 79 81 result.append(res_map) 80 82 self.num_entries = len(result) … … 91 93 4| path:./folder_near_sitemap/obj_in_folder 92 94 5| foo_filter:arg-1, arg-2 93 95 94 96 1->used default "id" filter - remove "index.html" objects; 95 97 2->explicit "id" filter - remove "index.html" objects; 96 98 3->"path" filter - remove /folder_1_level/obj_in_folder object, 97 99 path from the root of the plone site; 98 4->same to 3), but path get from the folder, where sitemap is located; 100 4->same to 3), but path get from the folder, where sitemap is 101 located; 99 102 5->filter name is "foo_filter" (must be registered IBlackoutFilter, 100 103 named "foo_filter"), which get filter arguments: arg-1, arg-2 101 104 102 105 Detailed explanation look in filters.txt doctest. 103 """ 106 """ 104 107 blackout_list = self.context.getBlackout_list() 105 108 for frec in blackout_list:
Note: See TracChangeset
for help on using the changeset viewer.