Показать сообщение отдельно
Старый 06.03.2007, 12:25   #9
Дмитрий Самойлов
Продвинутый
 
Регистрация: 28.03.2005
Сообщений: 78
Отправить сообщение для Дмитрий Самойлов с помощью ICQ Отправить сообщение для Дмитрий Самойлов с помощью Skype™
По умолчанию Вот пример

temp.extraMenu = HMENU
temp.extraMenu {
special = userdefined
special.file = fileadmin/scripts/menu.php
# дальше идут собственные параметры, основываясь на которых выводится меню
special.pid = {$plugin.tx_ladymanager_pi1.listPid}
special.singlePid = {$plugin.tx_ladymanager_pi1.singlePid}
special.townStore = {$plugin.tx_ladymanager_pi1.pid}
1 {
wrap = <UL>|</UL>
NO.allWrap = <LI>|</LI>
CUR = 1
CUR.allWrap = <LI>|</LI>
CUR.linkWrap = <b>|</b>
ACT = 1
ACT.allWrap = <LI>|</LI>
}
}

fileadmin/scripts/menu.php
<?php
$townPid = intval($conf['pid']);
$singlePid = intval($conf['singlePid']);
$val = t3lib_div::_GP('tx_ladymanager_pi1');
$actTown = intval($val['city']);
$townStore = intval($conf['townStore']);
// в массиве с именем menuItemsArray должны хранится пункты меню
$menuItemsArray = array();

$selectSetup = Array(
'pidInList'=>$townStore,
'orderBy'=>'sorting',
);


$res = $GLOBALS['TSFE']->cObj->exec_getQuery('tx_ladymanager_city', $selectSetup);
while( $row = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res) )
{
if( is_array($row) )
{
$menuItemsArray[] = array(
'title'=>$row['name'],
'_OVERRIDE_HREF'=>$this->parent_cObj->getTypoLink_URL( $townPid, array( 'tx_ladymanager_pi1[city]' => $row['uid'] ) ),
'ITEM_STATE' => ($actTown==$row['uid'] && ($GLOBALS['TSFE']->id == $townPid || $GLOBALS['TSFE']->id == $singlePid) ) ? 'CUR' : '',
);
}
}
?>
Дмитрий Самойлов вне форума   Ответить с цитированием