Hi Mr. Boyink,
Thanks for your post, I have to say I enjoyed your EE book and have actually bought it twice, once for EE1 and EE2, I also really appreciate your website and all you do for this community 😊.
I have just started digging into the pages module. I am actually coming back to expression engine after a long hiatus. The pages module seems like a step in the right direction for sure, but it feels unfinished. The UI is lacking, and it seem that the dev community around expression engine has been working hard to try and complete an incomplete piece. I would love to see expression engine come out with a more full featured content targeting ui in the future, it would be great to be able to allow user better control over their content without them having to remember url structures, create weird category structures that may not meet every need, or tack on a bunch of third party code to manage content. Structure seems to be the best thought of tool in this regard, but it also seems to be the most hated add on as well. This conflict has scared me away from it’s use.
To be fair, this is a common problem currently for all open source cms solutions. I actually did a demo with some one at Ellis labs of the type of workflow I am looking for and they said that it was a great workflow and EE could not come close to what I wanted at this time :(
You can pipe multiple channels together into a single channel:entries tag and order them as an aggregation. There are add-ons to do ordering if the native functionality isn’t there.
I am curious what add-ons you are reffering to
CG11 - 11 August 2012 08:41 AM
content cannot easily be targeted to two places on a site
Content can be published to as many places on a site as you wish, using any combinations of the custom fields you’ve created to store it.
This is actually exactly the issue I am taking, it is possible to target content anywhere with combinations of custom fields sure, the issue I take is it is not easy or intuitive. It requires rules to be set in the templates, if I am a content publisher I may not understand those rules then I am perplexed why it shows up in two places or I may not understand why it is not in two places. I believe the user should see a list of all the url’s available for them to put their content and pick what is right, this is much more straight forward for the user than saying use the two categories in unison to get it on this page.
So each url on a site needs to be setup independently in some sort of ui, and lets say I have a form to set up the section with, then I can set the templates to display not only the list page of that content but also the more page. Now I have complete control over look and feel as a developer and it is completely separate from the targeting control of the user. You could then see what entry types are allowed on each url and present the appropriate urls for the entry being created to a user when they are in the publish workflow.
Again you are correct in saying it is possible, I am saying it is not easy for the user.
CG11 - 11 August 2012 08:41 AM
categories are used as url segments to pull content as opposed to letting developers setup pages that specify what type of content to display, the list goes on.
You can create non-categorized templates to pull any content you want. You can also pretty easily work around categories in the URL if need be.
Lets say I take the above example and let users place content on any page they desire using a visual targeting mechanism. So now my story is going to show up on sports and news. Now lets say I have a category to program against as well within this target, as a user I can more easily understand my ui because entry placement is separate from category. Category can be weird and feels like it is used as a catch all some times it feels more appropriate to let content categories in a cms be exactly that a category within a placement list.
Again, this all comes down to preference and their are work arounds for all these things I am sure. But in our case at the time their was not enough flexibility in the ui compared to other systems on the market.