Skip to content
Franco Mussopower pages
  1. Why learn Liquid templating for Power Pages?

    Part of what I love so much about Liquid is that you can achieve a lot with very little code – and the code is easy to read, even for non-programmers like me!

    01StartStage 1 of 4Liquid 4 min
  2. Getting Started: Create and test your own Web Template with Liquid for Power Pages

    Ready to give liquid templating a go but not sure where to start? Exciting times!… and good news, you’re in the right place. This is going to be an awesome journey.

    01StartStage 1 of 4Liquid 6 min
  3. Date Validation – Comparing Dates in Liquid

    In this quick tip, we’ll see how to check whether a given date is earlier than today’s date (or another specific date).

    03CustomiseStage 3 of 4Liquid 4 min
  4. Preview new functionality as an Anonymous User with Liquid and URL Query String Parameters in Power Pages

    You’re working on some new functionality (or even just some content) for a public site and you want to preview it in situ on the portal.

    03CustomiseStage 3 of 4Liquid 3 min
  5. Creating a Bootstrap Carousel (Slider) using Liquid and Fetch XML

    In this post, you’ll see how to build a Bootstrap carousel (aka slider), populated with data from a Dataverse table.

    03CustomiseStage 3 of 4CSS & Bootstrap 11 min
  6. Custom Per-Partner Branding in Power Pages – Part 2: Liquid and CSS

    Our goal here is to present contacts from different partners logging into the portal with personalised branding specific to their account / the partner they work for.

    04ArchitectStage 4 of 4Liquid 16 min
  7. Use Liquid and Fetch XML to retrieve a single record without needing a GUID

    So you might be wondering why would we use fetch XML to query a single record when we’ve got the super easy to use entities object?

    03CustomiseStage 3 of 4Liquid 2 min
  8. Use Liquid and Fetch XML to retrieve records and populate your custom web templates

    If you’ve used Dataverse, Model Driven Apps or Dynamics CRM / CE / Sales for any period of time, you’re likely already familiar with Advanced Find – the old reliable UI…

    03CustomiseStage 3 of 4Liquid 2 min
  9. Unlock multimedia capabilities in Power Pages using liquid and note attachments

    This simple URL format is all we need to output multimedia or to provide download links.

    03CustomiseStage 3 of 4Liquid 2 min
  10. Getting started with Liquid templates: Retrieve a single record by GUID using the Entities object

    If you’ve navigated around a portal before, maybe drilling through from a list to a form – you’ll likely have noticed the URL contains a unique identifier, the GUID of the record.

    03CustomiseStage 3 of 4Liquid 11 min
  11. IF – a deep-dive into conditions and graceful degradation with Liquid for Power Pages

    Why are if statements important? Conditions allow us to plan for different scenarios and cater for the inevitable data gaps.

    03CustomiseStage 3 of 4Liquid 13 min
  12. Give everyone a chance to get featured – output random records from your Fetch XML in Power Pages

    Mark Christie gave me an interesting challenge for the Scottish Summit build – with Scottish Summit championing inclusion and equality, let’s not be elitist about which speakers we feature.

    03CustomiseStage 3 of 4Liquid 2 min
  13. Create a Drag and Drop experience to upload Case Attachments in Power Pages

    For the impatient among you, here’s the final code for you to steal / test drive:)

    03CustomiseStage 3 of 4JavaScript 14 min
  14. Integrate FullCalendar.io with Power Pages – from JSON basics to advanced output with Bootstrap Modal

    Here’s a static example of the JSON before we make dynamic and loop over our advanced find results:

    03CustomiseStage 3 of 4CSS & Bootstrap 6 min
  15. Using the Rich Text Editor Control in Power Pages

    The relatively new Rich Text Editor control in Dataverse / Dynamics 365 / Model Driven Apps is a very welcome addition, especially for Power Pages / portal projects that are heavy on content management.

    03CustomiseStage 3 of 4Configuration 5 min
  16. Upload to a File column on record creation using Power Pages’ Portal Web API

    You may be asking why upload using the API when we can now use a basic form or multistep form to upload to file columns?

    03CustomiseStage 3 of 4Liquid 15 min
  17. Custom URL Query Parameters in Power Pages

    This post is dedicated to the amazing Megan V Walker – the selfless MVW MVP whose epic content got me started on my portal customisation journey.

    03CustomiseStage 3 of 4Liquid 4 min
  18. For – loop through records and populate web templates

    Basic example: Output a list Intermediate example: Output a table Advanced example: Output JSON to feed the jAudio plugin

    03CustomiseStage 3 of 4Liquid 4 min
  19. Use Power Pages’ Portal Web API to upload images and files as Note attachments

    Please note that this has been superseded by a newer, better approach since the addition of the new File and Image columns in Dataverse.

    03CustomiseStage 3 of 4Web API 10 min

Search

Book a discovery call

30 minutes. Bring your trickiest Power Pages problem — I’ll tell you honestly whether I’m the right fit.