krasniy001 22 августа 2010 в 0:59 Использую в шаблоне <?php print $node->taxonomy[1]->name ?> как сделать термин ссылкой? Блог Войдите или зарегистрируйтесь, чтобы отправлять комментарии
Ch 22 августа 2010 в 14:11 Как то так: <?php print 'taxonomy[1]->tid.'">'.$node->taxonomy[1]->name>.'' ?> Если нужны синонимы, то с помощью функции [ru-api=l]l[/ru-api].
krasniy001 22 августа 2010 в 14:16 Ch wrote: Как то так: <?php print 'taxonomy[1]->tid.'">'.$node->taxonomy[1]->name>.'' ?> Если нужны синонимы, то с помощью функции [ru-api=l]l[/ru-api]. непойму теперь что это такое? какое имеет отношение к функции l и тем более не работает такая связка
Виктор Степаньк... 22 августа 2010 в 14:19 "krasniy001" wrote: какое имеет отношение к функции l Вы не справились с l(), вам написали вариант без неё, что непонятного?
krasniy001 22 августа 2010 в 14:34 RxB wrote: "krasniy001" wrote: какое имеет отношение к функции l Вы не справились с l(), вам написали вариант без неё, что непонятного? что значит я не справился? это же не экзамен, я в php не разбираюсь, тем более думал что на форуме помогут новичкам и более лояльное отношение. Все таки мой пример потом поможет другим. А примеры которые написали <?php print 'taxonomy[1]->tid.'">'.$node->taxonomy[1]->name>.'' ?> <?php print 'taxonomy[1]->tid">'.$node->taxonomy[1]->name>.'' ?> оба не работают! это и не понятно.
Виктор Степаньк... 22 августа 2010 в 14:39 "krasniy001" wrote: оба не работают! это и не понятно. И это понятно, либо делайте print, либо учите php, чтобы не сдавать экзамены по простейшим конструкциям: l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid) Новичкам здесь помогают, а не делают за них
krasniy001 22 августа 2010 в 16:01 <?php print l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid) ?> работает, правильное?
Ch 22 августа 2010 в 16:08 krasniy001, если альясы и мультиязычность не используется, то без [ru-api=l]l[/ru-api] будет работать намного быстрее. "krasniy001" wrote: <?php print 'taxonomy[1]->tid">'.$node->taxonomy[1]->name>.'' ?> Это точно неправильно, разве я писал это? "RxB" wrote: l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid)Да, кстати я taxonomy/term/ забыл вписать.
krasniy001 22 августа 2010 в 16:16 Ch wrote: krasniy001, если альясы и мультиязычность не используется, то без [ru-api=l]l[/ru-api] будет работать намного быстрее. "krasniy001" wrote: <?php print 'taxonomy[1]->tid">'.$node->taxonomy[1]->name>.'' ?> Это точно неправильно, разве я писал это? "RxB" wrote: l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid)Да, кстати я taxonomy/term/ забыл вписать. т.е. тогда ? <a href="/taxonomy/term/" title="<?php print $node->taxonomy[1]->name ?>"><?php print $node->taxonomy[1]->name ?></a> ну тогда в коде остается <a href="/taxonomy/term/"></a>
Ch 22 августа 2010 в 16:31 <a href="/taxonomy/term/<?php print $node->taxonomy[1]->tid ?>" title="<?php print $node->taxonomy[1]->name ?>"><?php print $node->taxonomy[1]->name ?></a>
krasniy001 22 августа 2010 в 16:48 Ch wrote: <a href="/taxonomy/term/<?php print $node->taxonomy[1]->tid ?>" title="<?php print $node->taxonomy[1]->name ?>"><?php print $node->taxonomy[1]->name ?></a> остается в коде на тех страницах где термин не используется: <a href="/taxonomy/term/"></a>
Ch 22 августа 2010 в 16:54 krasniy001 wrote: остается в коде на тех страницах где термин не используется: <a href="/taxonomy/term/"></a> Ну значит надо сначала проверить используется ли он.
Комментарии
[ru-api=l]l[/ru-api]
честно говоря ничего не понял
Как то так:
<?php print 'taxonomy[1]->tid.'">'.$node->taxonomy[1]->name>.'' ?>
Если нужны синонимы, то с помощью функции [ru-api=l]l[/ru-api].
непойму теперь что это такое? какое имеет отношение к функции l
и тем более не работает такая связка
Вы не справились с l(), вам написали вариант без неё, что непонятного?
что значит я не справился? это же не экзамен, я в php не разбираюсь, тем более думал что на форуме помогут новичкам и более лояльное отношение. Все таки мой пример потом поможет другим.
А примеры которые написали
<?php print 'taxonomy[1]->tid.'">'.$node->taxonomy[1]->name>.'' ?>
<?php print 'taxonomy[1]->tid">'.$node->taxonomy[1]->name>.'' ?>
оба не работают! это и не понятно.
И это понятно, либо делайте print, либо учите php, чтобы не сдавать экзамены по простейшим конструкциям:
l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid)
Новичкам здесь помогают, а не делают за них
<?php print l($node->taxonomy[1]->name,'taxonomy/term/'.$node->taxonomy[1]->tid) ?>
работает, правильное?
krasniy001, если альясы и мультиязычность не используется, то без [ru-api=l]l[/ru-api] будет работать намного быстрее.
Это точно неправильно, разве я писал это? Да, кстати я taxonomy/term/ забыл вписать.т.е. тогда ?
<a href="/taxonomy/term/" title="<?php print $node->taxonomy[1]->name ?>"><?php print $node->taxonomy[1]->name ?></a>
ну тогда в коде остается
<a href="/taxonomy/term/"></a>
остается в коде на тех страницах где термин не используется:
<a href="/taxonomy/term/"></a>
Ну значит надо сначала проверить используется ли он.