If anyone is interested (note there may be a better way) I customized my ad
to have the views collapse/expand like the static ones based on folders.

Replace the code in admin->views->default->design.html between:

<!-- VIEWS -->

and

<!-- LANGUAGES -->

<!-- VIEWS -->

<h3 id="views" onclick="collapse('views_inner');" class="component">
  {{=T("Views")}}
  <span class="tooltip">{{=helpicon()}} <span>{{=T("The presentations
layer, views are also known as templates")}}</span></span>
</h3>
<div id="views_inner" class="component_contents">
  <div class="controls comptools">
    {{=button(LAYOUTS_APP, T("download layouts"))}}
  </div>
  {{if not views:}}<p><strong>{{=T("There are no
views")}}</strong></p>{{pass}}
  <ul>
    {{
    path=[]
    for file in views:
      items=file.split('/')
      file_path=items[:-1]
      filename=items[-1]
      while path!=file_path:
          if len(file_path)>=len(path) and all([v==file_path[k] for k,v in
enumerate(path)]):
              path.append(file_path[len(path)])
    }}
    <li class="folder">
    <a
href="javascript:collapse('views__{{=file.replace('/','__').replace('.','__')}}');"
class="file">{{=path[-1]}}/</a>
    <ul id="views__{{=file.replace('/','__').replace('.','__')}}"
style="display: none;" class="sublist">{{
          else:
              path = path[:-1]
      }}
    </ul></li>
    {{
              pass
          pass
      if filename:
      }}<li>
      <span class="filetools controls">
{{=editfile('views',file)}} {{=deletefile([app,'views',file])}}
      </span>
      <span class="file">
  {{=peekfile('views',file)}}
      </span>
      <span class="extras">
      {{if extend.has_key(file):}}{{=T("extends")}}
<b>{{=extend[file]}}</b> {{pass}}
      {{if include[file]:}}{{=T("includes")}} {{pass}}{{=XML(',
'.join([B(f).xml() for f in include[file]]))}}
      </span>
    </li>{{
          pass
      pass
    }}
    {{pass}}
  </ul>
  <div class="controls formfield">{{=file_create_form('%s/views/' %
app)}}</div>
</div>

On Tue, Mar 6, 2012 at 3:00 PM, Bruce Wade <[email protected]> wrote:

> Hi,
>
> I would like to change the views listing in design so it acts like the
> static listing. Where everything that is in a folder becomes hidden and
> only shown when you click on the folder. IE: click on CSS shows all css
> files. In views click on default shows all html files related to default.
>
> Any pointers on where to look in order to change this?
>
> --
> --
> Regards,
> Bruce Wade
> http://ca.linkedin.com/in/brucelwade
> http://www.wadecybertech.com
> http://www.warplydesigned.com
> http://www.fitnessfriendsfinder.com
>



-- 
-- 
Regards,
Bruce Wade
http://ca.linkedin.com/in/brucelwade
http://www.wadecybertech.com
http://www.warplydesigned.com
http://www.fitnessfriendsfinder.com

Reply via email to