.Data.tag not outputting properly

Hi,

I am in the process of creating a page where it shows the list of posts of a certain tag. I have this code

Tag: {{ .Data.tag }}

I expect this to output the tag name. In my case, it is “Python”.

Tag: Python

However, what I actually get is this

Tag: [{0 0xc2083ef600}]

Any idea what is happening here?

Not sure where you got that syntax. Try this:

<ul>
  {{ range .Site.Taxonomies.tags.python }}
      <li><a href="{{.Page.Url }}">{{.Page.Title }}</a></li>
  {{ end }}
</ul>

I think what you are trying to do is listing all links of pages of a certain tag.

I simply want to get the tag of a page. The page that is shown when clicking on a tag link.

There is no “one tag” for a page; a page can have many taxonomies.

So for your case it would be something like

<ul id="tags">
  {{ range .Params.tags }}
    <li><a href="tags/{{ . | urlize }}">{{ . }}</a> </li>
  {{ end }}
</ul>

See

I guess I am not making myself clear.

I already have a list of tags. I used the same code as you

Then I click this link

   <li><a href="tags/{{ . | urlize }}">{{ . }}</a> </li>

Naturally, it would take me to a page where the data is filtered by the tag that I clicked.

What I want is to display what that tag is. Doing your code above in that page yielded nothing.

According to the documentation, I should be using

.Data.<singular>

to get that tag. But it’s not working.

OK, I undertand.

“That tag” will get a “list page” - which is a Node.

See:

My guess you are looking for

{{ .Title }}
1 Like

Sorry for the late reply.

Yes! This is exactly what I was looking for.

Thanks!