Parameter hinzufügen " - link in typoscript
Habe ich meine Website-setup, so dass, wenn Sie auf einem Handy erhalten Sie ein mobile-template gerendert. Sie gehen auf die Haupt-Website, die Sie gehen
index.php?id=??&mainsite=1
Dies alles funktioniert gut, aber ich habe einen link am unteren Rand meiner mobilen Vorlage, die sagt, gehen Sie zu Haupt-Website. Ich möchte dieses zu gehen, um die Haupt-Vorlage-Seite für die aktuelle Seiten-id zB
index.php?id=page:uid&mainsite=1
Wenn ich
lib.mainsitelink= TEXT
lib.mainsitelink.data = page:uid
Bekomme ich
www.example.com/uid
so, wenn die uid = 3 bekomme ich
www.example.com/3
aber wenn ich den untenstehenden code, es funktioniert nicht
lib.mainsitelink= TEXT
lib.mainsitelink.data = index.php?id=page:uid&mainsite=1
Gibt es eine Möglichkeit, entweder das tun, was ich versuche zu tun, oder fügen Sie einen parameter an das Ende der aktuellen url? zB was ich versuche zu tun, die nicht ganz der Arbeit auf der news-single-Seite.
InformationsquelleAutor ak85 | 2012-08-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
First off, ich glaube nicht, dass das cobj text hat eine Methode, die Daten also würde ich das ändern, dass der value-Methode. Auch, wenn Sie wollen, verwenden Sie die getText-Daten geben, die Sie brauchen, um das verzerren der Variablen mit geschweiften Klammern und fügen Sie dann die Methode insertData = 1 auf, so dass alles innerhalb der geschweiften Klammern ersetzt zu bekommen. Hier ein komplettes Beispiel: http://wiki.typo3.org/TSref/getText. Natürlich können Sie mit einem typolink cobject zu ersetzen, den Seite-id. Zweitens können Sie eine zusätzliche link-parameter (z.B. get-Parameter) mit der additionalParams Methode (mit einem typolink natürlich), oder Sie können mit einem einfachen cobj text. Hier ist ein Beispiel mit einem cObj image und stdWrap cObj typolink und tt_news get-Parameter. Es öffnet sich ebenfalls ein popup-Fenster.
Ich erzielte einige code, den ich habe nicht testen Sie es mit der einzelnen Seite. Vielleicht ist es, weil man no_cache get-parameter deaktiviert?
TEXT hat eine data-Eigenschaft; seien Sie vorsichtig mit tt_news backPID,; Sie sollten nicht no_cache auf eine url, wenn Sie können, vermeiden, L-parameter Hinzugefügt werden soll, die über config.linkVars; Sie kann nicht passieren den cHash, weil es berechnet wird. hinzufügen eines falsch cHash nur deaktiviert den cache, es gibt keine stdWrap-Eigenschaft "typolinkno_cache"
InformationsquelleAutor Bytemain
Laut typolink Referenz, die Sie verwenden müssen
additionalParams
Beachten Sie, dass jeder (auch ersten) parameter in
additionalParams
beginnt mit&
. Wahrscheinlich müssen Sie auch sicherstellen, dass es generieren cHash für die richtige caching.Ja, ist es nicht Fragen, was er war ? (zusätzliche params?) Wieder versuchst du zu beweisen htep-OP zu Fragen für etwas anderes, als er schreibt in seiner Frage. es gibt tausend Möglichkeiten und schreiben Tausende von Proben ist nicht mein job, da gibt es Tausende Beispiele im Netz.
Nein. Es ist einfach nicht eine Antwort für sein problem zu lösen. Ich hoffe, Sie können verstehen, Kritiker und btw. Ich sehe, wird Ihre Punktzahl hoch. Das ist nicht negativ gemeint, sondern Sie verbessern können, Sie zu beantworten.
Ich würde sagen, das fast vollständig ist die Antwort, und es ist, wie der link soll erstellt werden. Das einzige, was es IMHO fehlt, ist
lib.mylink.typolink.addQueryString = 1
so dass andere vorhandene GET-Parameter (z.B. die UID des news-Eintrag) Hinzugefügt werden, den link.InformationsquelleAutor biesior