Hello!
I've been having a problem with the Suggest Fieldtype and the folders it searches.
First off, here's the adorable structure of my _content
folder:
_content/
01-animals/
puppies/
2014-03-13-1123-daschund.md
2014-02-29-1621-australian-cattle-dog.md
fields.yaml
kittens/
2014-05-21-1234-callico.md
2014-04-30-2345-longhair-snubnose.md
fields.yaml
02-pastries/
sweet/
cinnamon-roll.md
sticky-bun.md
rice-krispy-treat.md
savory/
bacon-wrap-yum.md
quiche.md
Now let's say I've got a taxonomy called tags
.
Further suppose that the tags
taxonomy is in place in the fieldset that populates puppies/
and kittens/
.
In the docs, I am not led to believe this would be a problem because there's the folder
attribute.
So the code for the tags
Suggest FT would look like this:
tags:
type: suggest
display: "Tags"
max_items: 4
placeholder: "Make sure you pick your tags!"
allow_blank: false
required: true
taxonomy:
folder: kittens
type: tags
create: true
All the tags
in kittens/
:
- awesome
- cute
- funny
- fail
Now, the puppies/
entries each have only one tags
value:
- adorable
The problem is that when I go into create a new kitten
entry, and I click into the Suggest box, I see:
- adorable
- awesome
- cute
- funny
- fail
See the problem? It's pulling ALL tags
values from both 01-animals/
folders. So I thought, ok, I'll just be more specific: folder: animals/kittens
for kittens/
, and folder: animals/puppies
for puppies/
.
No change whatsoever.
Then I tried to make a new puppy and saw all five tags there, too. So puppy tags are showing up in kittens, and vice versa.
Then I did a further test. I added tags: "yummy"
to the front matter of cinnamon-roll.md
.
When I go to create a kitten or puppy now....
- adorable
- awesome
- cute
- funny
- fail
- yummy
O NOEZ. My clients will think I am encouraging the eating of adorable creatures. So the real problem seems to be the folder: ...
is ignored, and it searches the entire _content
folder for any .md
file that has tags: ...
in the Front Matter.
Lastly, it would seem that the {{ taxonomy:listing folder="kittens" type="tags" }}
has the same behavior, as the output on the kittens page includes yummy
.
When I started this post, I really thought the issue was with the Suggest FT, but it seems like it's with Taxonomies and Folders.
Is anybody else having an issue like this?