SmartyLink: Seite vor / Seite zurück / Ebene hoch /
SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Hallo,
Gibt es eine Smartyvariable die einen Link auf die nächsthöhere Seitenebene bzw. die vorherige Seite enthält?
Gruß
Xenolith
Gibt es eine Smartyvariable die einen Link auf die nächsthöhere Seitenebene bzw. die vorherige Seite enthält?
Gruß
Xenolith
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
{cms_selflink dir="prev"} <- vorhergehende Seite
{cms_selflink dir="next"} <- nachfolgende Seite
{cms_selflink dir="next"} <- nachfolgende Seite
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Das hab ich bereits versucht aber irgendwie komm ich immer wieder zurück auf die Startseite.
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Kann ich leider nicht ganz nachvollziehen.
Bist Du sicher, dass Du nicht
{cms_selflink dir="start"}
anstelle von "prev" und "next" verwendet hast?
Wie ist denn die Seiten Hierarchie?
Bist Du sicher, dass Du nicht
{cms_selflink dir="start"}
anstelle von "prev" und "next" verwendet hast?
Wie ist denn die Seiten Hierarchie?
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
als reiner Textlink funktioniert es korrekt.
Ich habe allerdings versucht eine Grafik als Link zu verwenden. Und da zeigt die verlinkung nur auf die Startseite.
EDIT: Screenshot
Ich habe allerdings versucht eine Grafik als Link zu verwenden. Und da zeigt die verlinkung nur auf die Startseite.
EDIT: Screenshot
Last edited by Xenolith on Sat Apr 17, 2010 1:33 pm, edited 1 time in total.
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Lies Dir doch einfach mal die Hilfe zum {cms_selflink} Tag durch.
(Erweiterungen->Tags ... cms_selflink)
(Erweiterungen->Tags ... cms_selflink)
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Autsch! erwischt;)NaN wrote:
Lies Dir doch einfach mal die Hilfe zum {cms_selflink} Tag durch.
(Erweiterungen->Tags ... cms_selflink)
Ich geh mal davon aus du meinst:
Code: Select all
{cms_selflink dir='next' image='next.png' text='Next' imageonly=1}
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Bingo!
Wobei Du text="Next" nicht benötigst, wenn Du imageonly=1 verwendest.
Nimm stattdessen besser alt="Next".
Wobei Du text="Next" nicht benötigst, wenn Du imageonly=1 verwendest.
Nimm stattdessen besser alt="Next".
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Mit dem "imageonly" stehe ich noch auf Kriegsfuss!
Das Ergebnis poste ich als anhang..
WARUM sind da trotzdem Beschriftungen?
Und warum nur bei Link 2 und 3 und nicht beim ersten?
Code: Select all
<div id="box_joc_nav">
<div id="up_joc_nav">
<code>{cms_selflink dir='up' image='uploads/joc_template/images/buttons/button_nav_oben_blue.png' imageonly=1}</code>
</div>
<div id="forback_joc_nav">
<code>{cms_selflink dir='prev' image='uploads/joc_template/images/buttons/button_nav_rechts_blue.png' imageonly=1}</code>
<code>{cms_selflink dir='next' image='uploads/joc_template/images/buttons/button_nav_links_blue.png' imageonly=1}</code>
</div>
</div>
WARUM sind da trotzdem Beschriftungen?
Und warum nur bei Link 2 und 3 und nicht beim ersten?
- Attachments
-
- erg.JPG (5.74 KiB) Viewed 7161 times
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Bin mir jetzt nicht sicher, ob es daran liegt, aber fällt Dir da was auf?Xenolith wrote:
{cms_selflink dir='up' image='uploads/joc_template/images/buttons/button_nav_oben_blue.png' imageonly=1}
{cms_selflink dir='prev' image='uploads/joc_template/images/buttons/button_nav_rechts_blue.png' imageonly=1}
{cms_selflink dir='next' image='uploads/joc_template/images/buttons/button_nav_links_blue.png' imageonly=1}
Nimm mal dieses bzw- raus.
Da hat der Browser mehr kopiert als er sollte.
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
an den dinger lag es nicht!
Ich hab jetzt rausgefunden wie es geht: lang='0' um die Beschriftung auszublenden.
wichtig dabei sind die Hochkommata!!! Ohne die geht es nicht!
Eine Frage hab ich trotzdem noch: (hoffentlich hab ich nichts in der Doku überlesen ;) )
Kann ich eine Mouseover-Grafik festlegen?
Gruß Xenolith
Ich hab jetzt rausgefunden wie es geht: lang='0' um die Beschriftung auszublenden.
wichtig dabei sind die Hochkommata!!! Ohne die geht es nicht!
Eine Frage hab ich trotzdem noch: (hoffentlich hab ich nichts in der Doku überlesen ;) )
Kann ich eine Mouseover-Grafik festlegen?
Gruß Xenolith
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Also rein über Parameter lässt sich das leider nicht steuern.
Aber Du könntest dem Link eine CSS Klasse übergeben und statt eines Tags eine Hintergrundgrafik via CSS definieren.
Da kannst Du dann auch ganz einfach mit .classname:hover eine Mouseover-Grafik definieren.
Wenn Du trotzdem beim bleiben willst, kannst Du den Parameter href verwenden. (gibt nur die Ziel-Addresse aus)
Und dann würde ich es so ähnlich machen wie in der Doku beschrieben:
Aber Du könntest dem Link eine CSS Klasse übergeben und statt eines Tags eine Hintergrundgrafik via CSS definieren.
Da kannst Du dann auch ganz einfach mit .classname:hover eine Mouseover-Grafik definieren.
Wenn Du trotzdem beim bleiben willst, kannst Du den Parameter href verwenden. (gibt nur die Ziel-Addresse aus)
Und dann würde ich es so ähnlich machen wie in der Doku beschrieben:
Code: Select all
<a href="{cms_selflink dir="next" href="true" class="classname"}">
<img src="uploads/joc_template/images/buttons/button_nav_rechts_blue.png" onmouseover="this.src='uploads/joc_template/images/buttons/button_nav_rechts_blue_hover.png'" onmouseout="this.src='uploads/joc_template/images/buttons/button_nav_rechts_blue.png'" />
</a>
Re: SmartyLink: Seite vor / Seite zurück / Ebene hoch /
Jetzt bin ich wieder ganz am Anfang alle Links gehen auf die Startseite
Code: Select all
<div id="box_joc_nav">
<div id="up_joc_nav">
<a href="{cms_selflink dir="up" href="true" class="testclass"}">
<img src="uploads/joc_template/images/buttons/button_nav_oben_blue.png" onmouseover="this.src='uploads/joc_template/images/buttons/button_nav_oben_hover.png'" onmouseout="this.src='uploads/joc_template/images/buttons/button_nav_oben_blue.png'" />
</a>
</div>
<div id="forback_joc_nav">
<div id="back">
<a href="{cms_selflink dir="prev" href="true" class="testclass"}">
<img src="uploads/joc_template/images/buttons/button_nav_links_blue.png" onmouseover="this.src='uploads/joc_template/images/buttons/button_nav_links_hover.png'" onmouseout="this.src='uploads/joc_template/images/buttons/button_nav_links_blue.png'" />
</a>
</div>
<div id="for">
<a href="{cms_selflink dir="next" href="true" class="testclass"}">
<img src="uploads/joc_template/images/buttons/button_nav_rechts_blue.png" onmouseover="this.src='uploads/joc_template/images/buttons/button_nav_rechts_hover.png'" onmouseout="this.src='uploads/joc_template/images/buttons/button_nav_rechts_blue.png'" />
</a>
</div>
</div>
</div>
Hab es hinbekommen!
Nach dem sich das mit dem href getrödel als Deadend erwiesen hat habe ich deinen ersten Tipp weiterverfolgt.
Hier die Lösung:
CSS-File:
Globaler Inhaltsblock:
Wichtig hierbei: box und box2 sind 100% transparente Grafiken die genau die Größe der Blauen Pfeile haben müssen.
Wenn man das image tag entfernt wird automatisch Text angezeigt.
Ergebnis: (siehe anhang)
Vielen Dank für deine Hilfe!
Hier die Lösung:
CSS-File:
Code: Select all
#box_joc_nav {
width: 45px;
height: 40px;
float: right;
position: relative; right: 30px;
position: relative; bottom: 2px;
}
#up_joc_nav{
height:11px;
width:19px;
margin: auto;
}
#forback_joc_nav{
height:19px;
width:45px;
margin-top: 1px;
positon: relative;
}
#for {
height:22px;
width:11px;
position: absolute; right:0px;
padding-right: 1px
}
#back {
height:22px;
width:11px;
position: absolute; left:0px;
}
.arrow_up {
background: url('uploads/joc_template/images/buttons/button_nav_oben_blue.png') no-repeat;
}
.arrow_up:hover {
background: url('uploads/joc_template/images/buttons/button_nav_oben_hover.png') no-repeat;
}
.arrow_prev{
background: url('uploads/joc_template/images/buttons/button_nav_links_blue.png') no-repeat;
}
.arrow_prev:hover {
background: url('uploads/joc_template/images/buttons/button_nav_links_hover.png') no-repeat;
}
.arrow_next{
background: url('uploads/joc_template/images/buttons/button_nav_rechts_blue.png') no-repeat;
}
.arrow_next:hover {
background: url('uploads/joc_template/images/buttons/button_nav_rechts_hover.png') no-repeat;
}
Code: Select all
<div id="box_joc_nav">
<div id="up_joc_nav">{cms_selflink dir='up' image='uploads/joc_template/images/box1.png' imageonly=1 class="arrow_up" lang='0'}</div>
<div id="forback_joc_nav">
<div id="back">{cms_selflink dir='prev' image='uploads/joc_template/images/box2.png' imageonly=1 lang='0' class="arrow_prev"}</div>
<div id="for">{cms_selflink dir='next' image='uploads/joc_template/images/box2.png' imageonly=1 lang='0' class="arrow_next"}</div>
</div>
</div>
Wenn man das image tag entfernt wird automatisch Text angezeigt.
Ergebnis: (siehe anhang)
Vielen Dank für deine Hilfe!
- Attachments
-
- erg.JPG (7.22 KiB) Viewed 7156 times
Last edited by Xenolith on Sun Apr 18, 2010 12:32 pm, edited 1 time in total.