Gibt es die CMS_LINKEDIT[] noch, oder mache ich was verkehrt?
Modul:
defined('CON_FRAMEWORK') || die('Illegal call: Missing framework initialization - request aborted.');
$link = "CMS_LINKTARGET[1]";
if(cRegistry::isBackendEditMode()){
$linkedit = "CMS_LINKEDIT[1]";
}
$tpl = cSmartyFrontend::getInstance();
$tpl->assign('link', $link);
$tpl->assign('linkedit', $linkedit);
$tpl->display('get.tpl');
get.tpl:
{$linkedit}
<a href="{$link}">Link</a>
Es wird CMS_LINKEDIT[1] ausgeben und nicht der Button. CMS_LINKTARGET[1] wird nicht ausgegeben, hier kommt http://www.domain.tld/cms.
Funktioniert das jetzt anders?
CMS_LINKEDIT noch in 4.9 enthalten ?
-
- Beiträge: 37
- Registriert: Sa 3. Okt 2009, 19:22
- Kontaktdaten:
-
- Beiträge: 37
- Registriert: Sa 3. Okt 2009, 19:22
- Kontaktdaten:
Re: CMS_LINKEDIT noch in 4.9 enthalten ?
ohhh scheibenkleister , da steht es ja :
https://docs.contenido.org/display/CONDEVE/Content+type
CMS_LINK , CMS_LINKEDITOR
https://docs.contenido.org/display/CONDEVE/Content+type
CMS_LINK , CMS_LINKEDITOR
Re: CMS_LINKEDIT noch in 4.9 enthalten ?
Allerdings funktioniert der Zugriff auf "CMS_LINK" via cArticleCollector nicht so ganz:
(reduzierter Code)
Klar, daraus kann man sich nun alles zusammenstricken, aber mir genügt meisstens einfach nur der eigentliche Link...
(reduzierter Code)
Code: Alles auswählen
$fArticles = new cArticleCollector();
$fArticles->setOptions($options);
$fArticles->loadArticles();
while($art = $fArticles->nextArticle()) {
$manLink = $art->getContent("cms_link", 1);
// $manLink bleibt leer
$manLink = $art->getContent("cms_linkeditor", 1);
// $manLink enthält Daten in XML-Form:
/*
<?xml version="1.0" encoding="utf-8"?>
<linkeditor>
<type><![CDATA[internal]]></type>
<externallink><![CDATA[]]></externallink>
<title><![CDATA[]]></title>
<newwindow><![CDATA[false]]></newwindow>
<idart><![CDATA[2]]></idart>
<filename><![CDATA[undefined]]></filename>
</linkeditor>
*/
}
"Marty, du musst VIERDIMENSIONAL denken!" - Doc Brown