2016-02-11 2 views
0

я использую этот код для отображения ссылки в качестве маркера:Как добавить параметр в url в typolinkwrap?

$this->wrappedSubpartArray['###mMY_TEMPLATEMARKER###']=$this->cObj->typolinkWrap(array('parameter' => ($this->conf['single.']['pid'] > 0 ? $this->conf['single.']['pid'] : $GLOBALS['TSFE']->id), 'additionalParams' => '&' . $this->prefixId . '[show]=' . $rowArray[($this->piVars['pointer'] > 0 ? $this->piVars['pointer'] : 0)][$i]['uid'], 'useCacheHash' => 1)); // Shows Detail Link 

Я хотел бы добавить параметр

'&type=250' 

в конце концов, но это просто won't показать или & пропал, отсутствует.

ответ

0

Какая уродливая нотация !!! : S

Typolink принимает additionalParams как строки &param1=val1&param2=val так просто клей то, что вы хотите в нем (обратите внимание, что всегда использует & полукокса для параметров, даже для первого):

$arr = array(
    'parameter' => ($this->conf['single.']['pid'] > 0 ? $this->conf['single.']['pid'] : $GLOBALS['TSFE']->id), 
    'additionalParams' => '&' . $this->prefixId . '[show]=' . $rowArray[($this->piVars['pointer'] > 0 ? $this->piVars['pointer'] : 0)][$i]['uid'] . '&type=250', // <- here 
    'useCacheHash' => 1); 

$this->wrappedSubpartArray['###mMY_TEMPLATEMARKER###'] 
          = $this->cObj->typolinkWrap($arr); 
+0

спасибо и да, я думал, что это так просто. однако, как только добавленный параметр is & '& type = 250' не отображается в URL-адресе: 'type = 250' -> works; '& type = 250' -> не работает; '" type = 250' -> работает (что странно, потому что параметр before не работает) – chicky

Смежные вопросы