Datenbank Manager

Mit dem Datenbankmanager können im myty Datentabellen verwaltet und diese über das ty:db-Tag und dessen Sub-Elemente in einer Webseite ausgegeben werden.

Datentabelle in einer Webseite auslesen

Das folgende Beispiel gibt alle veröffentlichten Datensätze einer Tabelle „beispieltabelle“ sortiert nach Datum der Einträge aus. Pro Seite werden 10 Datensätze angezeigt, zusätzlich soll eine Blätterfunktion erzeugt werden.

<ty:db table="beispieltabelle" rel="status='enabled'" order="date DESC" pages="true" limit="10">
   <h2><ty-db:colvalue col="titel"/> (<ty-db:date field="date" format="%d.%m.%y"/>)</h2>
   <div><strong><ty-db:colvalue col="kurztext"/></strong></div>
   <div><ty-db:colvalue col="beschreibung"/></div>
   <ty-db:editCurrent/><ty-db:editNew/>
   <ty-db:fallback>Es konnten keine Einträge gefunden werden.</ty-db:fallback>
</ty:db>

Die zugehörige Blätterfunktion soll erst angezeigt werden, wenn mindestens zwei Seiten verfügbar sind. Die maximale Anzahl sichtbarer Seiten der Blätterfunktion liegt bei 15 Seiten. Darüber hinaus werden Links zum Vor- und Zurück-Blättern generiert.

<ty:db table="beispieltabelle" rel="status='enabled'" order="date DESC" pages="true" limit="10">
	<ty-db:pager>
        <ty:pager minPages="2" maxPages="15">
            <div class="searchPager">
               <ty-pager:pages>
                    <!--  Der Inhalt von before wird angezeigt, wenn mehr Seiten existieren als in maxPages angegeben sind  -->
                    <ty-pager-pages:before>
                       <ty-pager-pages:previousUrl>zr&uuml;ck</ty-pager-pages:previousUrl>
                    </ty-pager-pages:before>
                    
                    <!-- Trenner zwischen den Seiten -->
                    <ty-pager-pages:separator><span class="separator"></span></ty-pager-pages:separator>
                    
                    <!-- Die aktive Seite behandeln -->
                    <ty-pager-pages:active>
                        <span class="active"><ty-pager-pages:page/></span>
                    </ty-pager-pages:active>
                    
                    <!-- Die Links zum Blättern behandeln -->
                    <ty-pager-pages:inactive>
                        <a href="<ty-pager-pages:page-url/>" title="<ty:content id="pages_title" topic="global" privs="admin" noEdit="true">Seite</ty:content> <ty-pager-pages:page/>"><ty-pager-pages:page/></a>
                    </ty-pager-pages:inactive>				
                    <!--  Der Inhalt von after wird angezeigt, wenn mehr Seiten existieren als in maxPages angegeben sind  -->
                    <ty-pager-pages:after>
                       <ty-pager-pages:previousNext>vor</ty-pager-pages:previousNext>
                    </ty-pager-pages:after>
                </ty-pager:pages>
            </div>
        </ty:pager>		
    </ty-db:pager>
</ty:db>

 
datenbank_manager.txt · Zuletzt geändert: 2010/05/27 12:00 (Externe Bearbeitung)
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki