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