Probelem mit KTemplate

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Probelem mit KTemplate

    Hab heute Ktemplate.classe ausbrobiert gibs hier auch nen tutorial zu und habe da bei fesgestellt das er die Blöcke nicht richtig ersezt. Er erzeugt zwar neue Blöcke in der Fertigen Datei aber ersetzt die Variablen nicht.
    Geht sowohl nicht mit dem Test der bei der Klass mit bei is als auch mit eigenen Funktionen.

    hier noch mal die Adresse zu dieser Templateklasse kuerbis.org/template

    hoffe bin nicht der einzige der dieses Problem hat.

    Vileicht gibs ja auch ne schlanke Alternative zu KTemplate

    mfg

  • #2
    Hier noch ne kleine ergänzung zu :

    Irgendwie scheint er für die jeweilige iteration eines Blocks kein neues
    Objekt an zulegen sondern immer nur ein und das gleiche Objekt zu referenzieren.

    Kommentar


    • #3
      so hab jetzt ne lösung gefunden lag wirklich dran das er immer das gleiche objekt benuzte. Hab die assign function folgender massen gändert

      function assign($varName,$varValue=false)
      {

      if (is_object($varValue))
      {

      $help = new Template();
      $help->pl = $varValue->pl;
      $help->bl = $varValue->bl;
      $help->t = $varValue->t;
      $help->className = $varValue->className;
      $help->className = $varValue->params;

      $this->pl[$varName][] = $help;
      }
      else
      {

      if (is_array($varName))
      {
      foreach ($varName as $key => $value)
      {
      $this->pl[$key][] = $value;
      }
      }
      else
      {
      $this->pl[$varName][] = $varValue;
      }
      }

      Kommentar


      • #4
        ja, es gibt schoene alternativen zu proprietaeren template techniken, naemlich das vom w3c empfohlene xslt als processor, welcher xml daten (welche in deinem fall vom cms/script erzeugt werden) in jegliche xml-kompatible ausgabeformate wandelt. z.b. xhtml.
        1101100 1101001 1100110 1100101 1101001 1110011 1100001 1100010 1101001 1110100 1100011 1101000

        /(bb|[^b]{2})/

        Kommentar

        Lädt...
        X