1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- Using Views Boxes
- --------------------------------------
- I. Basic use:
- --------------------------------------
- * Enter a couple of article nodes (just set the titles for now).
- * Make sure you have Views UI enabled and then create a new view
- (called list_articles) with a block display that returns the titles
- of your published articles.
- * Go back to your test page and reclick 'Configure Layout'.
- * Select Boxes in the editor's dropdown, and then drag and drop
- 'Add custom view box' into a region.
- * You'll be prompted to set the box's description (which is used
- for admin UI purposes) and its title (which is actually rendered
- and shown to end users). Set the title to <none> and the description
- to 'Views Box - Articles' and then click Continue.
- * The 'View' dropdown shown then allows you to pick the block display
- you want this box instance to use. For now, we just have list_articles
- which doesn't have any exposed or contextual filters, so we can go
- ahead and save our settings.
- * You'll now see your list of articles.
- II. Exposed and contextual filters:
- --------------------------------------
- Views Boxes ships with some filters that are particularly useful for
- allowing extra levels of control over your view while still storing
- the configuration data in the box itself. We're going to cover the ability
- to curate this list_articles so that we can manually sort the article nodes
- through the box. For this, we're going to install the Views Arguments Extras
- module as it provides some filters that we'll need.
- * Go edit the list_articles view.
- * Add a contextual filter and select 'Content: Nid'. Before you save it,
- scroll down and open up the 'More' options.
- * The administrative title can be used for two purposes: displaying what it
- is that we'll be selecting (Article nodes) to the admin when using the box,
- and to limit the autocomplete fields we'll have to specific entities and
- bundles. By default the autocomplete field will display all nodes, but if
- we want to restrict it to articles, we'd enter:
- Article nodes [node] {bundles:article} here
- [ENTITY_TYPE] will tell the autocomplete which entity type to look up
- {bundles:COMMASEPERATEDLISTOFBUNDLES} will limit the auto complete by bundle
- * Check the 'Allow multiple values' option and save your changes.
- * Add a sort criteria and select 'Arguments: Multi-item Argument Order'.
- This insures that we're actually sorting using the nodes we'll be selecting
- through the contextual filter in the box. Make sure that this sort criteria
- comes before the existing 'Content: Post date' and it's set to
- 'sort descending'. Save your changes to the view and go back to your page
- node with the list_articles view block.
- * Edit the box by clicking the gear icon that appears when you hover over it
- and then selecting 'Edit Box'. Notice that you don't necessarily need to be
- in Context Editor mode to edit existing boxes.
- * You'll notice that you now get 'Article Nodes' under settings for the box,
- which allows you to pick article nodes using the autocomplete fields and to
- order them as you'd like. Once you're done with this, save the changes and
- you'll get your manually reordered list.
- * You can reuse the same box instance or another page if you want to keep the
- same ordered list, but you can also create a new custom view box that reuses
- the same view display but with a different selection of nodes. This allows
- for a pretty powerful way to make views configurable through the box interface
- while still keeping the benefits of reusing the same displays (templates
- for examples). Other filters can be exposed too and used through the box
- interface, and having a view box filter on a specific taxonomy term can be
- achieved in a similar manner.
- Documentation written by tirdadc - http://drupal.org/user/383630
|