I'm new to PyroCMS and struggling to figure out how to implement something.
Say I have a list of products I want to display. Each item in the list shows a photo of the product, a description, and its price. This listing of products can be used on the homepage (e.g. displaying a few products), or in the search results (e.g. a SERP), or a browse page, etc.
I should be able to create one "thing" that has all the markup needed for this listing, along with it being able to accept parameters (e.g. only get the top 5 items to display on the homepage). Problem is I don't know what this "thing" should be: module, plugin, or widget?
Suggestions?