0

I'm just beginning to learn theming Drupal 7, and have encountered something I can't seem to find any info on (and my experiments have no effect).

In tao/rubik theme, and in many others there is the views-view-grid.tpl.php template which arranges the resulting items from a view in a grid design.

Now, at the very end, after splitting into rows and columns there is a print $item which is the section that prints the actual node content/teaser in the grid square. I'm assuming the content is a node, since this is what I set the view block to display, also I set it to display the full content of that single node.

However, no matter what I do, I can't seem to modify the template of this node... how should the template be called? should it be placed somewhere special?

What am I missing?

3
  • Not sure if it's just a typo in the question but in Drupal 7 the template naming convention would mean the file should be called views--view--grid.tpl.php
    – Clive
    Jun 28, 2012 at 19:54
  • 1
    Did you click on "Rescan template files" in Views >> Style Information >> Theme:Information ? Jun 28, 2012 at 20:01
  • Hi, Copied the template name directly from the template folder. As to the Rescan, Yes I did... change to the Grid template did indeed have effect, but not on the $item which is another level in, I guess. Jun 28, 2012 at 20:03

1 Answer 1

1

If you are asking how to theme the display of a node, those templates have names like node.tpl.php, node--NID.tpl.php, node--TYPE.tpl.php, etc. Lots of information on templates can be found here

3
  • Also, in the view edit form, check for Advanced -> Other -> Theme: Information Jun 29, 2012 at 3:22
  • missed that single - ... now it works. how stupid of me. Jun 29, 2012 at 14:34
  • we've all been there; no one is stupid when it comes to missed dashes in drupal templates!
    – Jimajamma
    Jun 29, 2012 at 14:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.