a | b | |
---|
| 0 | + | def get_plone_skin(request, head=False): |
---|
| 0 | + | key = 'plone.data' |
---|
| 0 | + | if key not in request.environ: |
---|
| 0 | + | url = 'http://dev.afpy.org' |
---|
| 0 | + | doc = PyQuery(url=url) |
---|
| 0 | + | doc('#portal-searchbox, #portal-personaltools-wrapper').remove() |
---|
| 0 | + | data = {} |
---|
| 0 | + | nodes = doc('style, link') |
---|
| 0 | + | value = '\n'.join([str(n) for n in nodes.items()]) |
---|
| 0 | + | data['head'] = value |
---|
| 0 | + | value = str(doc('#portal-top')) |
---|
| 0 | + | data['header'] = value |
---|
| 0 | + | request.environ[key] = data |
---|
| 0 | + | if head: |
---|
| 0 | + | return request.environ[key]['head'] |
---|
| 0 | + | else: |
---|
| 0 | + | return request.environ[key]['header'] |
---|
... | |
---|