[Typo3-UG Denmark] To-vejs MM-tabeller

Stefan Kreisberg stefan at linkfactory.dk
Thu Mar 31 12:30:24 CEST 2005


Nå men så blev da så klogere på tt_news ;-)
Jeg troede faktisk den indførte et "ekstra" kald og indsatte den manglende 
række med omvendte id's ... ikke at det på nogen måde nødvendigvis er 
smartere ...

Måske er det værd at undersøge om man med DBAL kan komme videre? Nu gætter jeg 
(igen), men det kan da være en anden db type kan klare jobbet på en snedigere 
facon? 

Ellers er et godt råd vel at spg. på typo3.dev listen ...

vh Stefan

Torsdag den 31. marts 2005 12:01 skrev Peter Makholm:
> Stefan Kreisberg <stefan at linkfactory.dk> writes:
> > Apropo bi-directional-MM har jeg læst at den nyeste tt_news (cvs) har det
> > (vist på relaterede nyheder), jeg har dog ikke tjekket hvordan det er
> > hacket dér ...
>
> Uden at have studeret tt_news nærmere, så siger changelogen:
>
> 2005-03-11   rupertgermann
> [...]
>
>      * cvsroot/typo3xdev/tx_ttnews/ext_tables.sql 1.12:
>      * cvsroot/typo3xdev/tx_ttnews/pi/class.tx_ttnews.php 1.74:
>      * cvsroot/typo3xdev/tx_ttnews/tca.php 1.23:
>
>        - new feature: 'bidirectional Relations': if you set a relation
>        between two news-records and you enable this feature
>        (plugin.tt_news.useBidirectionalRelations = 1) you'll see the
>        relation in both records on the website. The relation back from
>        the target-record to the source is inserted automatically. In
>        the BE you won't see the relation.
>
> Og det relevante kode i pi1/class.tx_ttnews.php er i funktionen
> getRelated:
>
>     if ($this->conf['useBidirectionalRelations']) {
>         $where = '(('.$where.') OR (tt_news.uid=M.uid_local AND
> M.uid_foreign=' . $uid .'))'; }
>
> (Hmmm, mon ikke den burde tjekke at M.tablenames var 'tt_news' her?)
>
> Altså formodentlig et rent fremvisningshack.



More information about the TYPO3-UG-denmark mailing list