This project is read-only.

Override the rendering of a list that is a widget

Jan 30, 2011 at 7:48 PM

as per the title, I followed the Displaying book lists as widgets tutorial fine, and can modify individual items in the list, but I really want to be able to modify the list container itself.  i.e. change the ul and li items.  I am trying to create a widget that will allow some list items to render as and the html arrangement of each item is quite different from a standard unordered list. 

Can anyone assist with how to override a specific widget list?




Jan 31, 2011 at 4:48 PM

written late on a sunday night, hoping someone might see it today and help :)

Jan 31, 2011 at 6:05 PM

The default rendering for the list shape can be found in CoreShapes.cs (the List shape method) but you can override it with a list template. You can also add alternates following the technique exposed in this post: for specific occurrences of the List shape.

Feb 17, 2011 at 11:15 AM

I have the similar issue. The problem I see is that Container widget does not provide any information about List type Id that it displays to the list shape builder. As a result, there is no way to modify rendered <ul> style via linked CSS.

Feb 17, 2011 at 6:01 PM
Edited Feb 17, 2011 at 6:01 PM

Can you please file a bug? we have some work planned on lists for the next iteration and this could be part of it.

Feb 17, 2011 at 7:17 PM

Ok, will submit issue.