"I’m building an online art store. I want to create a page that lists all the artists alphabetically. When a customer clicks on an artist’s name, they should be taken to a page showing all the artwork by that artist.
I’m considering these options:
-
Automatic Collections: Create a collection for each artist, automatically adding products with that artist’s name as a tag.
- How do I create the artists with their links to their artworks ( creating a page and hyperlinking to the webpage with the collection?
-
Metaobjects: Create a separate object for each artist, linking it to their products.
- This seems more complex, and I’d have to create an object for every artist. And still don’t know how to create the page with all the artists names linked to their artworks automatically.
-
Metafields: Add an “Artist” field to each product.
- Same as before. How can I create a page listing all unique artists from this field, and then link each artist to their products?
Which method is the easiest and most effective for creating this kind of dynamic artist page?"
is this possible without changing template and adding code.?
The ideal solution for me (don’t know if this is possible) would be put on every artwork a metafield with the author of the work. That author name gets published to a page and all the artworks that have in the author metafield that same author get shown if it is clicked. Is this possible?
Please see this. I don’t how much is this similar to your requirement but I believe you will have a better understanding of metaobjects and this could be a good start for you.
https://youtu.be/QodbszNa7cI?si=5zeW8VPmJbQWMTBH
Definitely be looking forward to any help I can provide.
Best
Shadab
Thank you . I already saw this video and this could work perfectly. The difficult part is the one where he creates a page and has to create code for the new section of the template (and that means css and html) I think now this has been solved with a new update of the Metaobject and you can create pages with metaobjects without the need of coding.
I really wish that once you create a metaobject (only the name of the author) you could make it appear on a page but not only as a text on a page but as a link to all his/her artworks. This is the part that I do not know how to do.
Maybe there is something like this in one of the website launching pages / constructions apps. A simple list linked to metaobjects would be it. A simple list linked to a smart collection of authors that have in the smart collection all their arworks because every artwork has a tag with the author name could work to. The prolem is I need only the name that is a hyperlink to the collection…and not the image plus texts , collection lists where you always get an image of collection (the image selected or if I do not select one it picks up one of the artworks inside).
Hope i make myself clear. I wonder how such a thing is so difficult when this should be a very easy thing to do and I am sure people with some kind of shops would love to have simpe a long list of their products (only name) that links everyone to the product. I really hope that a default section can do that in the future.
Right now I do not know if it is better to go the smart collection route or the metaobjects but both hit the stone to create that text list with hyperlinks that I do not know how to create.
Best
Cristian
Honestly man don’t get me wrong but your requirement is way too long to read and understand.
I am open to a call or something. May be a short video from your side could be helpful to understand the requirement better. Or may be an example site which does what you are looking for
Hello:
I hope with this examples my idea will be clearer
list of artists
list of photographers
This are 2 samples of what I mean. You click on the author name in a long list alphabetically ordered (100 names per page would be great) and you get to the selected collection you decide (in that collection would be all the artworks of that author)
Cristian
Do get the point now and I also get the roadblocks you were talking about earlier even if taking help from that video I sent.
This is a pretty good requirement something to try out.
By the way how do you plan to show the artworks, I mean what are the contents for the main artwork page as that is what we have to load dynamically.
For sure this is gonna take creating metaobjects and probably multiple metafields.
The contents will be images of the artworks of that author. Lets say one of the name is Van Gogh. You click on it and it takes you to a product list template (section product list or featured products) where you will see all the paintings of him. You can add the one you like to the shopping cart.
I have to investigate deeper because there are different routes: metafields in combination with metaobjects or metafields/metaobjects in combination with automatic collection where in every author automatic collections there are all the artworks of the author…and then a section /Block where you can write down all the names and everyone of them being linked to or the automatic collection of that author or metaobject. Maybe the automatic collections are an easier route.
In any case, i have not found an app or theme that has this kind of section /block page where you can link every name to an automatic collection. That would be so easy. Wondering why such a thing does not exist yet.