Seite 1 von 1
Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 09:50
von bigb
Guten Tag,
wie bekomme ich es hin, dass bei einem Textfeld welches leer ist automatisch der Text vom Startartikel übernommen wird? Ich könnte natürlich einfach den Startartikel duplizieren, aber dann werden die Änderungen nicht automatisch auf die anderen Artikel übernommen.
Über Hilfe würde ich mich sehr freuen
Gruß Big B
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 13:20
von _wiewo_
Hey
Code: Alles auswählen
<?php
$iStartartikel = 15;
$oStartartikel = new Article($iStartartikel, $client, $lang);
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
so zum Beispiel
mal ohne Erklärung, wenn Fragen sind einfach melden
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 16:46
von bigb
Das klappt wunderbar, Danke!
Allerdings, wie bekomme ich es hin, dass er sich die ID automatisch sucht. Also immer von dem Startartikel aus der selben Kategorie?
Gruß BigB
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 16:58
von _wiewo_
Code: Alles auswählen
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$sStartArticle = $oArticleCollection->startArticle();
müsste passen
im ganzen also
Code: Alles auswählen
<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
$oStartartikel = new Article($iStartartikel, $client, $lang);
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 17:28
von bigb
geht leider nicht!
wenn ich mir dann die ID ausgeben lassen will mit
kommt folgender Fehler:
Catchable fatal error: Object of class Article could not be converted to string in
Hier der gesamte Code meines Moduls:
Code: Alles auswählen
<?php
if("CMS_TEXT[1]"==''){
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
$oStartartikel = new Article($iStartartikel, $client, $lang);
$Headline = $oStartartikel->getContent('text', '1');
echo '<h2>'.$Headline;
} else
{
echo '<h2>'."CMS_TEXT[1]";
}
if("CMS_HTML[2]"==''){
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$iStartartikel = $oArticleCollection->startArticle();
echo $iStartartikel;
$oStartartikel = new Article($iStartartikel, $client, $lang);
$miniText = $oStartartikel->getContent('html', '2');
echo '</h2>'.$miniText;
} else
{
echo '</h2>'."CMS_HTML[2]";
}
?>
Was mache ich noch falsch?
Gruß BigB
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 17:42
von _wiewo_
$oArticleCollection->startArticle(); ist glaub ich schon nen objekt
kann gerade nix testen
alles ausem kopf
Code: Alles auswählen
<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$oStartartikel = $oArticleCollection->startArticle();
$sStartartikelHtml1 = $oStartartikel->getContent('html', '1');
?>
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 17:45
von bigb
Jep! Das wars! Klappt jetzt wunderbar, vielen Dank für die schnelle Hilfe!
Gruß BigB
PS: Thema kann geschlossen werden
Re: Text vom Startartikel nehmen
Verfasst: Sa 18. Apr 2009, 18:13
von _wiewo_
Code: Alles auswählen
<?php
$oArticleCollection = new ArticleCollection(array("idcat" => $idcat, "start" => "true"));
$oStartartikel = $oArticleCollection->startArticle();
$sHeadline1 = "CMS_TEXT[1]";
$sHeadline2 = "CMS_TEXT[2]";
if(!$sHeadline1)
{
echo '<h2>'.$oStartartikel->getContent('text', '1').'</h2>';
}
else
{
echo '<h2>'.$sHeadline1.'</h2>';
}
if(!$sHeadline2)
{
echo '<h2>'.$oStartartikel->getContent('text', '2').'</h2>';
}
else
{
echo '<h2>'.$sHeadline2.'</h2>';
}
?>
isn bissl feiner =) nun noch innen template und gaaanz hübsch isses
falls es nich funzt mach aus
if(!$sHeadline1) ne if($sHeadline1 == '') ^^