Trick: Topics as Dropdown Menu
Here is what you put into the main skin or wherever you want the menu to show up:
<form>
<select onChange="showSelectedEntry(this);" >
<option selected="selected">Rubriken</option>
<script type="text/javascript">
var a = new Array ("" <% topiclist itemprefix=",'" itemsuffix="'" %>);
renderTopicsOptions(a);
</script>
</select>
</form>
Then you need to add these two functions to the JavaScript skin.
function showSelectedEntry(menu) {
window.location.href = menu.options[menu.selectedIndex].value;
}
function renderTopicsOptions (a) { for (var i=1;i<a.length;i++) { var t = /".+</.exec(a[i]); document.writeln("<option value="+ t +"/option>"); } } I hope everything is escaped properly. Kudos to Tobi.
tibun
Sagen Sie mal - ich hab's ja noch nicht probiert - aber würde das ganze auch mit den "/images/topics" gehen, wenn man da ein bisschen die Worte vertauscht? Oder müssen Sie dazu im System rumfummeln?
kris
die sind irgendwie schlecht durchdacht und ich habe sie mir noch nicht so richtig angeguckt.
aber vermutlich geht es.
EDIT: ich kann keine makro finden, dass alle image-topics auflistet. gibt es sowas?
tibun
dasselbe zu sein, das auch die Topics listet. Nach meinem Verständnis müsste man ihm ja lediglich beibringen wo es schauen soll.
var a = new Array ("" [Macro not allowed in sandbox: topiclist] </p>