On March 26, 2019 we launched new MODX Forums. Please join us at the new MODX Community Forums.
Subscribe: RSS
  • Witam

    jak mogę wgrać zawartość dokumentu [+content+] o znanym mi nr id do innego dokumentu np. pomiędzy <div> </div> ?

    Pozdrawiam
    Krzysiek
    • Najprościej użyć tego snippeta:
      http://modxcms.com/extras/package/173

      Możesz pobierać dowolne dane z dowolnego dokumentu o znanym ID.
      • fajnie by było, ale jak wpisuje:
        [[GetField? &docid=`316` &parent=`0` ]]
        to otrzymuje tylko tytuł strony a nie treść
        • w międzyczasie znalazłem inne rozwiązanie:
          [[YAMS? &get=`data` &from=`content` &docid=`316` ]]
          i to mi działa !
          • Quote from: bodzio at Jun 08, 2010, 08:01 AM

            fajnie by było, ale jak wpisuje:
            [[GetField? &docid=`316` &parent=`0` ]]
            to otrzymuje tylko tytuł strony a nie treść

            Nie zapoznałeś się z dokumentacją.

            # $field [ string ]
            # Name of the field for which to get the content:
            # - any of the document object fields (http://modxcms.com/the-document-object.html)
            # - template variable
            # Default: ’pagetitle’

            Nic więc dziwnego, że dostajesz tytuł, ponieważ jest to domyślnie zwracane pole. Nie określiłeś parametru ’field’. Prawidłowe wywołanie w Twoim przypadku powinno wyglądać tak:
            [[GetField? &docid=`316` &field=`content` ]]
            


            Parametr ’parent’ jest domyślnie ustawiony na 0 i odpowiada za to, że gdy umieścisz GetField w dokumencie podrzędnym, to zwróci zawartość określonego pola w dokumencie rodzicu.

            Bardzo przydatny snippet. Polecam.
            • <div>[!Ditto? &documents=`numer_id` &tpl=`jakis_chunk` &show=`1`!]</div>


              jakis_chunk:
              [+content+]