Ah yes ... I own that Drupal book and the Packt one as well. I find the Pro Drupal Development book much better, and I was reading Chapter 8 as you responded.
I am making progress on changing how the node is displayed. I removed the $content variable, and replaced it with $body ... but a very familiar issue pops-up: http://drupal.org/node/160641 and http://drupal.org/node/161284 where because I am using the CCK, all the extra fields are being tucked into the body, so when you display the body, you get all the other fields also. I was definitely up to 2 am last night researching this issue ... and it's definitely not me. And there are some definite work arounds.
So ..... what I did was erase the name of the body field as to make that not display. Works perfectly. I added my own"real_body" field and made it a text field, and made it required .... However ..... the cck text field only shows a thin text field. Ideally, I'd like to make this a textarea like the original body was. Is that possible?
Also ... I found that the text fields stuffed data into an array, so in order to put that in my node.tpl.php, I had to use: $field_name[0]['value'] .... and that seemed to work. Is that the correct way to do that?
Again, thanks for all the help! Tom
Steve Edwards wrote:
You can create separate template field for each type of node you create. All you do is take the node.tpl.php file and rename it to node-nodetype.tpl.php. So for instance, if you wanted to create a separate template for blog nodes, you would clone node.tpl.php and name it as node-blog.tpl.php. If you want to get even more fancy, you can use PHP code in template.php to specify which template file to use in certain cases.
All of this is explained in Chapter 8 of the "Pro Drupal Development" book, which you can download for free at http://www.apress.com/book/downloadfile/3486. What I just discussed is on page 119.
Steve
Tom Holmes Jr. wrote:
Ok ... so now that I have a working, stable copy of Drupal 5.5 on Resin 3.1.4, now I can start learning Drupal again.
Now .... if everyone has lost patience with me ... I have a Post Installation question to ask .... maybe a couple ... And all you have to to is point me in the right direction, or ask me for any more information that is needed.
So, I created a new content type with cck, the date field, image field, and link field .... no problem whatsoever. For some reason I can't search for the Node, I get some SQL error message .. but that's ok ... not a big problem. I presume the one and only node I created is not indexed yet .... I'll experiment with that ... besides I have a lot of data to import anyway.
I guess my question (finally) is: Are all content type nodes viewed with the same theme or php code, because obviously different content types have different fields. I would like to change the way content in a node is displayed for different content types, is this possible and can you point me to the right place?
Thanks! Tom