Say I have the following site hierarchy:

  - All Projects
    - Project123
    - Project456
    - Project789
    - ...

At the "All Project" site I need to show a list of all projects including the project state (on track or not). The list must be sortable and filterable.

Question is: How should I implement this?

My initial thought was the following:

  • Have one list in every project named "ProjectStatus" with one entry with the current status
  • Alt1) Use the content query web part at the "AllProject" to get the list (usure how to get the project name)
  • Alt2) Create a web part that iterates through all subsites, and outputs a list of required info. (unsure of how to get paging and sorting)
  • Alt3) Have a list at the "AllProject" that is constantly updated with eventreceivers on WebCreated (for new projects) and ItemChanged (for status changes). In this case I might use the XSLTListView

Any suggestions to how to implement this?



1 Answer 1


I will suggest you to have a custom list at the All Projects level which keeps a track of all the subsites when they get created or deleted. Then use a CQWP to quer5 the same and use use the desired XSLT to display this information.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.