[*phx:multitvisempty=`tvname`:then=``:else=`{{chunk}}`*] <div id="anchors">
<h2>Jump to...</h2>
<ul>
[!Ditto? id=`content[*id*]` &startID=`128` &depth=`0` &showInMenuOnly=`1` &tpl=`techdata-row` &orderBy=`pagetitle ASC` !]
</ul>
</div>[+phx:input=`[[multiTV? &tvName=`files` &docid=`[+id+]` &rowTpl=`multiTV-pdf-rowRHS` &outerTpl=`multiTV-pdf-wrapperRHS`]]`:outer=` <li><a href="#anchor[+id+]" title="[+pagetitle+]">[+pagetitle+]</a></li>`+]
[+wrapper+]
<span>nbsp;</span>
[!Ditto? id=`content[*id*]` &startID=`128` &depth=`0` &showInMenuOnly=`1` &tpl=`techdata-row` &orderBy=`pagetitle ASC` !]
[+phx:multitvisempty=`files`:then=`EMPTY`:else=`<li><a href="#anchor[+id+]" title="[+pagetitle+]">[+pagetitle+]</a></li>`+]
[+images:isnot=``:then=`{{button-Tech}}`+][+phx:multitvisempty=`images`:then=``:else=``+]
[!Ditto? id=`projectfeed` &startID=`181` &depth=`0` &display=`10` &randomize=`1` &tpl=`projects-menuH-row2` &noResults=`preview-menu-NO`!]
[+phx:input=`[[multiTV? &tvName=`images` &docid=`[+id+]` &outerTpl=`multiTV-images-wrapperH` &rowTpl=`multiTV-images-rowH` &rows=`all`]]`:outer=`<h3><a href="[~[+id+]~]" title="[+pagetitle+]">[+title+]</a></h3> <div class="blurb"><p><a href="[~[+id+]~]" title="[+pagetitle+]">[+content:word_limit=`60`:striptags+]...</a> <span class="more"><a href="[~[+id+]~]" title="More info">More »</a></span></p></div>`+]
<div class="thumbBox"> [+wrapper+] </div>
<a href="[+image+]" title="[+title+]" class="ga11ery th" rel="photos"><img src="[+image:phpthumb=`w=80&h=60&zc=1&q=80`+]" class="thumbImg" alt="photo" /></a>
<li><a href="[~[+id+]~]" title="[+pagetitle+]" class="th"> <img src="[+multiTV+](eg the Image)" alt="menu image" class="pic" /> <span><b>[+phx:if=`[+menu-txt+]`:is=``:then=`[+pagetitle+]`:else=`[+menu-txt+]`+]</b></span> </a></li>
<ul> [!Ditto? id=`imagemenu2` &startID=`[*id*]` &depth=`1` &tpl=`image-boxing-menu-row` &orderBy=`menuindex ASC` &filter=`id,[*id*],2`!] </ul>
[+phx:input=`[[multiTV? &tvName=`images` &docid=`[+id+]` &outerTpl=`multiTV-images-wrapper33` &rowTpl=`multiTV-images-row33` &rows=`1`]]`:outer=`<li[[insertClass? &n=`[+ditto_iteration+]` &x=`3`]]><a href="[~[+id+]~]" title="[+pagetitle+]" class="th">| <span><b>[+phx:if=`[+image-menu-txt+]`:is=``:then=`[+pagetitle+]`:else=`[+image-menu-txt+]`+]</b></span></a></li> `+]
[+wrapper+]
<img src="[+image:phpthumb=`w=200&h=140&zc=1&q=80`+]" alt="menu image" class="mainpic" /></a>
<li><a href="xxx" title="xxx" class="th"><img src="xxx" alt="menu image" class="mainpic" /></a> <span><b>xxx</b></span></a></li>
<span><b>xxx</b></span></a></li>
[+phx:multitvisempty=`images|[+id+]`:then=``:else=``+]
[+wrapper:outer=`<div>|</div>`+]
ditto call: [!Ditto? id=`content[*id*]` &startID=`0` &depth=`0` &showInMenuOnly=`1` &tpl=`tech-menu-row` &orderBy=`pagetitle ASC`!] ditto tpl: [+phx:input=`[[multiTV? &tvName=`files` &docid=`[+id+]` &outerTpl=`tech-multiTV-wrapper` &rowTpl=`tech-multiTV-row`]]`:outer=` <a name="anchor[+id+]"></a> <h2><a href="[~[+id+]~]" title="[+pagetitle+]">[+pagetitle+]</a></h2> `+] multiTV wrapper: <ul> [+wrapper+] </ul> multiTV row: <li><a href="[+pdf+]" title="[+title+]" target="blank">[+title+]</a></li>
ditto call:
<ul>[[Ditto? id=`content[*id*]` &startID=`128` &depth=`0` &showInMenuOnly=`1` &tpl=`anchor-menu-row` &orderBy=`pagetitle ASC` ]]</ul>
ditto tpl:
[+phx:input=`[[multiTV? &tvName=`files` &docid=`[+id+]` &outerTpl=`anchor-multiTV-wrapper` &rowTpl=`anchor-multiTV-row`]]`:outer=`<li><a href="#anchor[+id+]" title="[+pagetitle+]">[+pagetitle+]</a></li>`+]
multiTV wrapper:
<span class="hide">[+wrapper+]</span>
multiTV row:
-
Notes:
a This requires Jako's phx outer snippet
<?php
/*
* description: surround not empty string with text
* usage: [+string:outer=`before|after`+]
*/
$options = explode("|", $options);
if (count($options) == 1) {
$options[1] = '';
}
if (trim($output) != '') {
return $options[0].$output.$options[1];
} else {
return '';
}
;
?>
b I setup a css class called hide with display:none to hide the multiTV row output ( the dashes '-' )multiTV call: [!multiTV? &tvName=`files` &docid=`[*id*]` &outerTpl=`pdfs-wrapper` &rowTpl=`pdfs-row` !] multiTV wrapper: <a name="anchorTech"></a> <h2>PDFs</h2> <ul> [+wrapper+] </ul> multiTV row: <li><a href="[+pdf+]" title="[+title+]" target="blank">[+title+]</a></li>
[*phx:multitvisempty=`files`:then=``:else=`{{button-PDF}}`*]
(this should also work in the opposite: [*phx:multitvisnotempty=`files`:then=`{{button-PDF}}`:else=``*] )
Notes:
a This requires Jako's 2 custom phx modifiers (multitvisempty.phx.php and multitvisnotempty.phx.php)
to be uploaded to: /assets/plugins/phx/modifiers
