How to use layouts/index.html for other content

I have a example.com/layouts/index.html as:

<html>
  {{ partial "head.html" . }}
  <body>
    {{ partial "nav.html" . }}
    {{ range .Data.Pages }}
      {{if eq .Type "landing" }} 
        {{.Content}}
      {{end}}
    {{ end }}
    {{ partial "footer.html" . }}
  </body>
</html>

which is rendering landing.md page on http://example.com path. I have also _defaults/single.html with different format as:

<html lang="en">
  {{ partial "head.html" . }}
  <body class="{{ .Params.type }} default-nav">
    {{ partial "nav.html" . }}
    <div class="container">
      {{ .Content }}
    </div>
    {{ partial "footer.html" . }}
  </body>
</html>

Now my question is that,
How can I render other content pages like content/report.md inside layouts/index.html on http://example.com/report path without creating another single.html ?