find

An article by Gaspard Bucher

find a node with a query

  1. action
  2. ajax
  3. API
  4. classes
  5. common attributes
  6. conditions
  7. context
    1. ancestors
    2. author
    3. comments
    4. comments_to_publish
    5. content_for_layout
    6. context
    7. count
    8. data
    9. each
    10. each_group
    11. expand_with
    12. find
    13. group
    14. node
    15. project
    16. proposed
    17. query
    18. query_errors
    19. query_parse
    20. real_project
    21. real_section
    22. redactions
    23. replies
    24. search_results
    25. section
    26. tags
    27. to_publish
    28. unknown
    29. user
    30. visitor
    31. visitor_node
  8. dates
  9. display
  10. forms
  11. i18n
  12. meta
  13. SQLiss
  14. urls

find a node with a query

see context, count, zena 1.0

This method is the equivalent of the context method but is used from RubyLess:

<r:img src='find("icon from project")'/>

You can also use this to move to a fixed node.

This is bad style because you have obscure numbers in your templates and you cannot reuse them between projects.

<div do='find(45)'>...</div>

Better options:

You should define a relation on the root node instead:

<div do='root' do='main_gallery'>...</div>

Or even better: define a class.

<div do='main_gallery' in='site'>...</div>