In der Navigation und bei Hyperlinks in Textareas wird ein Hyperlink "inaktiv" gesetzt, sobald man das Zieldokument parkt. In Navigationen verschwindet also der Menüpunkt, In verlinkten Texten bleibt einfach der Text stehen ohne Link – wunderbar.
Was aber, wenn ich Teaser auf Seiten vorgesehen habe, bestehend aus Überschrift, Bild und Hyperlink per <we:href/> oder <we:link/>. Ganz klar, dass so ein Teaser dann nicht automatisch verschwindet, wenn die Zielseite geparkt ist.
Ich würde aber gerne eine Bedingung bauen, die den Teaser nicht ausgibt, falls die per Link verknüpfte Zielseite geparkt oder gelöscht ist. Wie könnte ich das realisieren?
<we:ifGeparkt match="Teaserlink" type="href">... oder so?
Teaser ausblenden via we:ifGeparkt type="href"?
- Chefpraktikant
- Senior Member
- Beiträge: 302
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Freising
- Kontaktdaten:
Teaser ausblenden via we:ifGeparkt type="href"?
Internetagentur Aysberg • www.aysberg.de • webEdition Partner
Re: Teaser ausblenden via we:ifGeparkt type="href"?
Hi,
wie gibst Du denn den Teaser aus? Wenn du das per Listview machst, dann wird auch ein geparktes Dokument nicht angezeigt.
Viele Grüße
Timo
wie gibst Du denn den Teaser aus? Wenn du das per Listview machst, dann wird auch ein geparktes Dokument nicht angezeigt.
Viele Grüße
Timo
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
- Chefpraktikant
- Senior Member
- Beiträge: 302
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Freising
- Kontaktdaten:
Re: Teaser ausblenden via we:ifGeparkt type="href"?
Nee, wir machen das über we:block
Internetagentur Aysberg • www.aysberg.de • webEdition Partner
Re: Teaser ausblenden via we:ifGeparkt type="href"?
was macht denn das <we:href in der Ausgabe, wenn das Zieldokument geparkt ist? Gibt es den Link trotzdem aus oder nix?
Wenn nicht, dann könntest Du versuchen über
eine Abfrage in Deinem Block zu bauen.
In etwa sowas...
Wenn nicht, dann könntest Du versuchen über
Code: Alles auswählen
<we:href name="meinHref" to="global" nameto="isLink" />
In etwa sowas...
Code: Alles auswählen
<we:block>
<we:ifVarNotEmpty match="isLink" type="global" />
hier dann dein teaserzeugs
</we:ifVarNotEmpty>
</we:block>
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
- Chefpraktikant
- Senior Member
- Beiträge: 302
- Registriert: Do 1. Jan 1970, 02:00
- Wohnort: Freising
- Kontaktdaten:
Re: Teaser ausblenden via we:ifGeparkt type="href"?
Guter Versuch, Danke Timo!
Aber der Link wird ja ausgegeben, trotz geparkt. D.h. bei Klick erhält man einen 404-Fehler.
Wir bzw. der Kunde müssen die Teaser einfach im Auge behalten und ggf. löschen oder per Checkbox deaktivieren.
Aber der Link wird ja ausgegeben, trotz geparkt. D.h. bei Klick erhält man einen 404-Fehler.
Wir bzw. der Kunde müssen die Teaser einfach im Auge behalten und ggf. löschen oder per Checkbox deaktivieren.
Internetagentur Aysberg • www.aysberg.de • webEdition Partner
Re: Teaser ausblenden via we:ifGeparkt type="href"?
dann würde ich das als Feature-Wunsch oder Bug (wie man es sehen mag) in qa.webedition.org mal eintragen, dass we:href und we:link die Links nicht mehr ausgeben sollen, wenn die Zielseite ein internes Dokument ist und das status geparkt hat...
...oder die Teaser künftig als eigene Dokumente/Objekte anlegen und mit einer Listview abfragen
...oder die Teaser künftig als eigene Dokumente/Objekte anlegen und mit einer Listview abfragen
webEdition Partner - https://www.blickfang-media.com
Ehemals im Vorstand des webEdition e.V.
Ehemals im Vorstand des webEdition e.V.
-
- webEdition Partner
- Beiträge: 1825
- Registriert: Di 7. Mär 2006, 16:50
- Wohnort: Wien
- Kontaktdaten:
Re: Teaser ausblenden via we:ifGeparkt type="href"?
Hallo,
Wir haben dafür mal ein Custom Tag "we_tag_ifDocPublished.inc.php" erstellt:
Wird dann wie folgt verwendet:
Vielleicht hilft dir das ja weiter.
Liebe Grüße,
Sascha
Wir haben dafür mal ein Custom Tag "we_tag_ifDocPublished.inc.php" erstellt:
Code: Alles auswählen
<?php
/**
* This function returns true if given document is published.
* @author Ioannis Lazaridis (WIENFLUSS information.design.solutions KG)
* @param $attribs array
* @return boolean
*/
function we_tag_ifDocPublished($attribs = array(), $content = '') {
$id = weTag_getAttribute('id', $attribs, '');
$isEditmode = we_tag('ifEditmode',array());
if ( ! $isEditmode) {
if (is_numeric($id)) {
if ($id === '0') { // external link
return true;
}
$doc = new we_webEditionDocument();
$doc->initByID($id);
if ($doc->Published) {
return true;
}
}
}
return false;
}
?>
Code: Alles auswählen
<we:href name="Link" only="id" to="global" nameto="gLinkID"/>
<we:ifDocPublished id="$gLinkID"><we:href name="Link"/></we:ifDocPublished>
Liebe Grüße,
Sascha
Re: Teaser ausblenden via we:ifGeparkt type="href"?
ich würde Timo beipflichten, das sollte href/link direkt machen.
Bitte Report dazu.
Bitte Report dazu.
webEdition-Kern-Entwickler
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 47 Gäste