Я использую этот код для отображения ссылки в маркере:
$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'
в конце концов, но он просто не появится или & пропал, отсутствует.
Какая уродливая запись !!! : S
Typolink принимает дополнительные параметры как строку ¶m1=val1¶m2=val
так просто клей что вы хотите в него (обратите внимание, что это всегда использования &
char для params, даже для первого):
$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);
Других решений пока нет …