Suggestions/ideas, please (two issues)

Events happening in the community are now at Drupal community events on www.drupal.org.
greta_drupal's picture

Reposting. Hoping one of the ladies will be generous.

Could really use some suggestions - not find solutions within the modules. Maybe overlooking. Preface by saying that I am not a module developer. (And, prefer contrib mods for client best interest as well.)

USE CASE:
Business Directory

FEATURE #1
I want good drill-down filtering of data, so using many exposed filters -- all with multiple value option. Played around with template and CSS solutions, but seemed kludgy and never quite good solution.

Problem: Hideous Views exposed filter block (depth and not-so-user-friendly select open-box, rather than checkboxes).

Desired Solution: Ideally, I'd like to have each exposed filter collapsible.

Tried: Better Exposed Filters; Global Filters -- neither seems to do. Using DS, in general - it doesn't do.

<

p>FEATURE #2
Most of my custom fields are taxonomy with each vocabularly term having been painstakingly & thoughtfully described.

<

p>

Problem: However, surprisingly, by default that description isn't well available.

Desired Solution: Want the taxonomy term description to show when the term is hovered -- both on the node form and in display.

Tried: Tipsy - nice, in general. But, in spite of adding selectors config, doesn't seem to be showing. It seems from module description that is should work. But maybe the tax term isn't being exposed to it, being within custom field.

Ideas? If no current contrib module available, anyone who might be interest to create custom solution, please do send estimate.

I have found many other posts of people seeking same/similar functionality, but no good solutions.

Comments

#1: It just so happens...

hanpersand's picture

It just so happens that I was researching collapsible filters *yesterday* for a client who has a lot of overwhelming filters at the top of a view that take up a ton of vertical space. I am literally going to copy and paste my notes from my ticket. Hope it's helpful.

If large/unwieldy filters is their concern, here are the options as I see them:
A. Try the dev release of Better Exposed Filters (BEF) and see if we can get collapsible filters to work. I looked into whether Better Exposed Filters (which we're using) can offer the filters in collapsible fieldsets. It looks like this feature is only present in the dev release for D6 (see http://drupal.org/project/issues/better_exposed_filters?text=collapsible... ).

B. Implement hand-written jQuery for collapsing certain fields. Time-consuming [client is on tight budget]. But that jQuery could then be applied to whatever divs they would want to be collapsible. Or, the whole area could be collapsible... one example of this being discussed: http://drupal.org/node/719626

C. Copy/editorial changes: this is the most economical way to go, obviously. I think part of the problem here is that they are really giving users too much to filter with. Many UI people would tell them to hit the drawing board and seriously reduce their verbiage (both around and in the filters) and number of filters, and offer the user only the most important. Some simple user testing could help determine what these could be. Add to this more prominent, widespread use of the search filter so that users can search using their own terms.

D. Oh, another thing I thought of: I could try breaking off filters into an Ajax block that could be placed in a sidebar instead of at the top of a page. Could be buggy, but could work fine. Views 3 allows this in 7, and may also allow it in 6. I'd have to check.

Good luck!

This could be a great module / plugin

greta_drupal's picture

You did not say the source of your ticket (the responder). I have posted to the BEF queue (no response). My experience relative to your quoted response:

A. But, as I see it, BEF (latest dev) for D7 allows only the whole exposed filters block to be collapsible. Nothing you couldn't get from Collapsible Blocks module, if that were not a (nice!) built-in feature.

B. The JQuery one is out of my expertise, but I did try to hack together some JQuery snippets that I found to hide/show DIVs. If I got some help on implementing the JQuery, I'd do this. Whether added to the view head or template file.

C. I agree that showing people too many choices can be overwhelming. But, I for one, like to have lots of control of results - think eBay or Best Buy drill down. My approach, if I could get collapsible exposed filters, is to have the basic ones uncollapsed by default, with the advanced filtering ones collapsed by default. Ideally, hack in some headers "Basic Search" and "Advanced Search". I would prefer to have 2 separate exposed filters blocks for this. So, considered creating the 1 allowed exposed filters block in Views, duplicating it with Context, then using CSS to hide the undesired fields for each block. ...So, for all those steps, imagine a nice module to do that through GUI!

D. I am using D7 and Views 3, but I don't see where the exposed filters can be displayed via AJax. I actually have that enabled, along with 'show in block', and it simply puts the exposed filters into a block. As I understand it (from use), the Ajax kicks in when, for example, you have multiple items showing only 1 at a time; with a pager, the Ajax will "reload" only that block content.

This really is perfect an extension of the BEF module. Wish that I had the chops to write it!

As to option B, I'd actually

greta_drupal's picture

As to option B, I'd actually not prefer this, but would take it if the only solution. Rather, I would prefer to have filters in a sidebar block, and pretty much on all pages -- it really is the big feature of my site.

Sorry...

hanpersand's picture

Those were my own notes from my own personal ticketing system. I don't have a lot of time today, but just pasted them in the hopes that it'd be helpful.

The only thing that filters in a block with Ajax really gets you is the ability to use it (more easily) in a sidebar or in a different region instead of at the top of a page. That's all in "Advanced Settings". You have to turn Ajax on and check "exposed filters as blocks" or whatever the setting is--I don't remember right now.

You should post in the BEF queue because I think many people, myself included, are looking for collapsible exposed filters. I'll join you next time I'm in there.

As noted in previous post

greta_drupal's picture

As noted in previous post :-), I have posted to BEF issue queue and done what you suggested with Ajax / Filter block.

Appreciate your responding with your own notes.