Russian TYPO3 community

Russian TYPO3 community (http://forum.typo3.ru/index.php)
-   Мастер-класс (http://forum.typo3.ru/forumdisplay.php?f=41)
-   -   [TS/PHP] Вывод содержимого определенного TV-поля (типа content) (http://forum.typo3.ru/showthread.php?t=7895)

Sergey M Nikitin 04.08.2009 10:04

[TS/PHP] Вывод содержимого определенного TV-поля (типа content)
 
[TS]

Код:


includeLibs.something = path/to/file/class.getTVContent.php
lib.tvRightCol = RECORDS
lib.tvRightCol {
    source.cObject = USER
    source.cObject{
        userFunc = user_getTVContent->byCol
        #Конфигурация
        colName = col_right  #Название поля как в DS
        pid = 1              #uid целевой страницы
    }
    tables = tt_content
    conf.tt_content < tt_content
}



[php] class.getTVContent.php


Код:

<?php

class user_getTVContent{
    var $cObj;

    function byCol($content,$conf){
        $pageUid = $conf['pid'];
        $colName = $conf['colName'];
       
        $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery(
            'tx_templavoila_flex',
            "pages",
            "uid=$pageUid AND deleted=0 AND hidden=0",
            "",
            "sorting",
            ""
        );
       
        $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res);
        $tx_templavoila_flex = $row["tx_templavoila_flex"];
       
        $data = t3lib_div::xml2array($tx_templavoila_flex);
        $list = $data['data']['sDEF']['lDEF'][$colName]['vDEF'];
        return $list;
    }
}



Часовой пояс GMT +4, время: 20:31.

Работает на vBulletin® версия 3.8.1.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot