Zum Inhalt springen

seo_dynamic_tag - Problem mit var.1

Erstellt am 8. März 2010 · 2 Antworten · letzte Antwort am 7. Juni 2010

Tags: Frage

Thomas N ·

Hallo Forum,
ich bin am Einrichten der seo_dynamic_tag Extension und stoße dabei auf ein kleines Problem.

Beispielcode:

 special = register
    register = description
    query {
      select = `bodytext`
      from  = `tt_news`
      where  = `uid` = $1 && `deleted` = 0 && `hidden` = 0
      var.1 = tx_ttnews[tt_news]
      maxLength = 200
    }

bislang alles halb so wild und auch kein problem. allerdings stoße ich bei einer extension im zusammenhang mit dieser Zeile auf ein Problem:

var.1 = tx_ttnews[tt_news]

laut Debugausgabe:
-------------------------------
|tx_myext_pi1| showUid| backPID|
|...................|.............| showUID|
-------------------------------

es wird also über showUid ein weiteres Array angesprochen und ich denke hier liegt das Problem mit der Ext, denn eigentlich müsste meine Eingabe nun wie folgt aussehen:

var.1 = tx_myext_pi1[showUid][showUID]

wenn ich das mache, erhalte ich über das aktivierte debug leider nur "error". Beschränke ich die die eingabe auf:

var.1 = tx_myext_pi1[showUid]

wird mir über das debug "OK" und als Inhalt "Array" ausgegeben.

wie komm ich denn nun an meine showUID ran?

dwildt ·

Hallo Thomas N.
herzlichen Dank für Ihren Beitrag. Wir haben seo_dynamic_tag entwickelt. Wir kümmern uns um das Problem.
Ich kann Ihnen noch nicht sagen, wann Sie mit einer Lösung rechnen können.

Viele Grüße
Dirk Wildt
http://die-netzmacher.de

kreicya ·

Danke liebe Netzmacher für die SEO Extension!
easy, funktioniert toll und kann man leicht anpassen! Ich wollte description und keywords aus tt_content verwenden. Was ich noch abgeändert habe für simulatedStatic (damit ich die TSFE->id auslesen kann bzw- andere werte wenn ich will):

->im TS z.Bsp.->

10 < plugin.tx_seodynamictag_pi1
  10 {
    # Example for the page title
    special = description
    query {
      method = tsfe 
      select = `header`
      from  = `tt_content`
      where  = `pid` = $1 && `deleted` = 0 && `hidden` = 0
      var.1 = id
      maxLength = 100
   }
  }

TSFE hinzugefügt (da nur Get und POST vorhanden ist)
->
PHP:
Im SWitch:

case($this->conf['query.']['method'] == 'tsfe'):
        $this->promptSubstitute .= '<li>Method is TSFE</li>'."\n";
        $mymethod = 'TSFE';
        break;

und weiter unten die Zuweisung:

        if($mymethod == 'TSFE') {
        $valueSubstitute = $GLOBALS['TSFE']->$value;
        }
        else {
        $valueSubstitute = $GLOBALS[$method][$value];
        }

vl verwendet ja noch jemand SimulatedStatic :-)

lg aus wien