| 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'] |
|---|
| ... | |
|---|