In this example, we'll create a custom Page Template, using Liquid and a Web Template Page Template.

Our goal is to build a simple two-column template that uses a Web Link Set as left-side navigation, with the page content to the right. Something like this:

First, we'll create our Web Template and write our Liquid template code. But, thinking ahead, we realize we're likely to reuse some common elements of this template in future templates. So, we'll create a common base template that we'll then extend with our specific template. Our base template (source) will provide breadcrumb links and our page title/header, as well as define our two-column layout:

Then, we'll create a new Web Template (source) that extends our base layout template, using the navigation web link set associated with the current page for our navigation links:

Next, we create a new Web Template Page Template that uses our Web Template:

Now, all that's left to do is create a Web Page that uses our Page Template, and has an associated Web Link Set, and we have our result.

Two Column Layout (Web Template)
<div class="container">
  <div class="page-heading">
    <ul class="breadcrumb">
      {% for crumb in page.breadcrumbs -%}
          <a href="{{ crumb.url }}">{{ crumb.title }}</a>
      {% endfor -%}
      <li class="active">{{ page.title }}</li>
    <div class="page-header">
      <h1>{{ page.title }}</h1>
  <div class="row">
    <div class="col-sm-4 col-lg-3">
      {% block sidebar %}{% endblock %}
    <div class="col-sm-8 col-lg-9">
      {% block content %}{% endblock %}
Weblinks Left Navigation (Web Template)
{% extends 'Two Column Layout' %}

{% block sidebar %}
  {% assign weblinkset_id = %}
  {% if weblinkset_id %}
    {% assign nav = weblinks[] %}
    {% if nav %}
      <div class="list-group">
        {% for link in nav.weblinks %}
          <a class="list-group-item" href="{{ link.url }}">
            {{ }}
        {% endfor %}
    {% endif %}
  {% endif %}
{% endblock %}

{% block content %}
  <div class="page-copy">
    {{ page.adx_copy }}
{% endblock %}