[TYPO3-ttnews] sorting CATMENU (subcategories)

Joachim Streit jstreit at ditnetwork.de
Wed Mar 22 12:39:51 CET 2006


I solved it with this
//				$res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 
'tt_news_cat', $lConf['parentCat'].$this->SPaddWhere. 
$this->enableCatFields,'',$this->config['catOrderBy']);

$lConf['parentCat']

TSSetup:
tt_news.displayCatMenu {
parentCat = parent_category= 8   # uid of the selected Main-Category
}


or is there a better solution?

Joachim


Joachim Streit wrote:
> Hi!
> using tt_news 2.2.24 typo3 3.8.1
> 
> I want to sort a catmenu by title.
> no problem with catOrderBy = title
> but it don't sort the subcategories
> 
> 
> I found in
> class.tx_ttnews.php Zeile 1609:
> 
> $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery($fields, 'tt_news_cat', 
> 'parent_category=0' .$this->SPaddWhere. 
> $this->enableCatFields,'',$this->config['catOrderBy']);
> 
> when setting parent_category=0  to parent_category= 16
> it does work but I've more than one Maincategory
> 
> 
> (the subcategories are sorted by crdate at the moment)
> 
> thanx for hints
> 
> Joachim
> 
> 
> TS-Setup:
> 
> lib.newslinks < plugin.tt_news
> lib.newslinks {
>   code >
>   code =  CATMENU
>   pid_list >
>   pid_list = 152
> # the pids of the pages where your news are stored
> #  recursive = 3
>   catImageMode = 0
>   catTextMode = 0
>   categoryMode = 1
>   useSubCategories = 1
>   displaySubCategories = 1
> categorySelection = 16
>   catSelectorTargetPid = 168
> # sort does not work for subcategories:
>  catOrderBy = title
> 
> 
> 
>  displayCatMenu {
> # patch to display only selected category from: 
> http://www.typo3.net/index.php?id=13&action=list_post&tid=28045&page=2
>     excludeCatIdList = 5,6,7,8
>     mode = nestedWraps
> 
>     # wrap for the complete "catmenu"
>     catmenu_stdWrap.wrap = <div class="news-catmenu">|</div>
>     # wraps for active or inactive category links in the tree
>     catmenuItem_ACT_stdWrap.wrap = <img 
> src="tslib/media/bullets/bullet1_h.gif" />|
>     catmenuItem_NO_stdWrap.wrap = <img 
> src="tslib/media/bullets/bullet1_n.gif" />|
>     # wrap for level "n"
>     catmenuLevel1_stdWrap.wrap = <div class="level1">|</div>
>     catmenuLevel2_stdWrap.wrap = <div class="level2">|</div>
> }
> }



More information about the TYPO3-project-tt-news mailing list