PDA

Просмотр полной версии : переменные в stdwrap


Lato Sergey
08.09.2005, 15:24
Коллеги, никак не могу решить одну проблему - прерыл кучу примеров и не вижу решения, прошу помощи.

Существует TS:
temp.template.block_mini_more = $BLOCK_NAME<br><div>|</div>


temp.block_mini_1 = USER_INT
temp.block_mini_1.userFunc = user_block_class->draw
temp.block_mini_1.stdWrap.wrap < temp.template.block_mini_more


каким образом передать в \"block_mini_more\" значение $BLOCK_NAME?
причем следует учесть, что данный блок может подгружатся в других частях TS

посредством parseFunc реализовать не получилось.

Полтиников
08.09.2005, 22:49
Можешь посмотреть пример в документации http://typo3.ru/uploads/media/fe_users_help.pdf
страница 4 - 5.

Полтиников
09.09.2005, 04:44
сори, вопрос не сразу понял, только когда увидел еще один подобный вопрос.
Может скажешь саму задачу, а не вариант попытки ее решения.

Lato Sergey
09.09.2005, 10:59
Я пошел другим путем :(

TS:
-------------
temp.template.block_mini_more = {HREF}<br><div>|</div>


temp.block_mini_1 = USER_INT
temp.block_mini_1.wrap < temp.template.block_mini_more
temp.block_mini_1.href = /java-games/
temp.block_mini_1.string = block_mini_1.php
temp.block_mini_1.userFunc = user_block_class->draw

-------------


PHP:
-------------
class user_block_class
{
function draw($conf,$content)
{
global $TSFE;

$TSFE->set_no_cache();

$module = $content['string'];

$out = \"Нечто\";

if(!empty($content[wrap])) {
$out = str_replace(\"|\", $out, $content[wrap]);
$out = str_replace(\"{HREF}\", $content[href], $out);
}
return $out;
}
}

-------------