Sorry for the newbie question, but I've been dabbling in MODX for a couple of weeks now, getting familiar with the system, reading the entire 148 page Wayfinder e-book, watching a few hours of tutorial videos and so on, and I'm about halfway through redoing a client's small corporate website entirely in MODX as a test case. Compared to a "real" programmer, I'm a Neanderthal when it comes to coding. Compared to a typical designer, I'm a genius. I was under the impression that MODX was really suited to someone like me - a perfectionist front-end designer who wants to finally stop building static sites yet hates the constraints and mind-numbing frustrations of WordPress. For the past 10 years, I've always preferred to just write some small CMS tools using ASP and MSSQL and do everything else on client sites in static format. I really want to use MODX and love MODX, but after 2 weeks and a few all-nighters (including a 15-hour stretch today), I'm feeling pretty disheartened.
At first, MIGX seemed like a Godsend, a way to handle all that content that would just be too much for individual Resources: job postings, management team/board of director biographies, press releases, event calendars, client lists, testimonials and so on. I used Articles for the database of Press Releases, and was then able to use GetResources to spit out a short list of headlines/dates on the homepage, and a short list of headlines/dates on another landing page, and then, of course, the full list on the "Press Releases" page of the site. Awesome.
I figured that MIGX would allow me to do the same thing with Management/Team bios - create a running list and then pull that information in wherever I wanted it. So I created a TV with MIGX called managementList, made a nice form and grid out of the data I wanted to capture - name, title, bio, and a checkbox list if they were on the Senior Management Team, the Board of Directors, and/or the Advisory Board (since a few key people, like the CEO, are both on the Senior Management Team AND the Board of Directors). I have three separate pages ("Resources") - one for each of these three lists, just like you'd see on a normal corporate website under the "About the Company" section. I thought I could simply create a single "Team" template (since all three pages would look the same, just output different individuals from the list in the database), assign that template to the three relevant pages (Senior Management Team, Board of Directors, and the Advisory Board), and then use some kind of "where" criteria in my GetImageList call to pull only the Senior Management Team into that page, the Board members into that page, and the Advisory Board folks into that page. Just like you would if you created a basic little Access table and created a recordset by querying the table.
But it turns out that unlike with Articles, where the data I populated the DB with is accessible anywhere, it seems like the data I enter using my nice little MIGX popup is only available on THAT PAGE. I entered all of the team members using the Senior Management Team "Template Variables" tab, and then figured I could grab that info anywhere. But of course, I guess all those folks are now sort of tied to the Senior Management Team resource, right? So all I've accomplished is making a different form for users to enter team member data, but I haven't been able to accomplish what I thought was the whole point of database-driven sites - to get all the data organized in tables and then reuse that data in lots of different ways.
I'm clearly missing something fundamental about MODX or MIGX or something. To accomplish what I'm trying to accomplish - create ONE place where my users can add/edit team members who may appear on multiple pages, or testimonials which will appear throughout the site in sidebars, or upcoming industry events that might be listed in multiple places based on certain custom values in the DB - do I have to use MIGXdb? Is that how you create something akin to Articles?
Heaven help me, I'd rather gouge my eyes out than go back to trying to master WordPress, but with Custom Post Types and Custom Fields, I can do these kinds of things pretty easily. This is why I feel I must be missing something here, since I have a sort of faith that WordPress is an overhyped toy for hobbyists, and Drupal/Joomla are complex messes for real coders...and that MODX is something great. But so far it's seemed to be very limited without a LOT of coding and understanding of a lot of arcane and largely undocumented proprietary language that can only be pieced together by reading a gazillion forum posts and guesswork (or else be a PHP expert).
This may be much more of a rant/cry for help and reassurance than an actual question, but I'm feeling pretty disheartened, stressed and crestfallen at 2:35AM after a 15-hour marathon beating my head against the keyboard, and with about 35 tabs open all trying to find hints and clues as to how to make seemingly simple things work.