РЕШЕНО! Как добавить в шаблоне ноды ссылку имеющую знак вопроса [?] и равно [=]

Главные вкладки

Комментарии

Аватар пользователя Torvild Torvild 6 декабря 2013 в 11:54

template_preprocess_node:

<?php
$variables
[answer_link] = l(t('Link Text'),'node/add/answer?field_ref_questions=' $variables['nid']);
?>

В шаблоне ноды:


<?php if ($answer_link]): ?>
  <div class="answer-link">
    <?php print $answer_link?>
  </div>
<?php endif; ?>

Как то так..

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 12:03

"Torvild" wrote:

<?php
$variables[answer_link] = l(t('Link Text'),'node/add/answer?field_ref_questions=' . $variables['nid']);
?>

я так пробовал. все тоже самое вопрос и равно выводятся с косяками

/node/add/answer%3Ffield_ref_questions%3D1676

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 12:19

типа этого l('Задать вопрос', 'node/add/questions', array( 'query' => drupal_get_destination())) );

вместо drupal_get_destination как то нужно свое , например, field_ref_questions добавить

Аватар пользователя Chyvakoff Chyvakoff 6 декабря 2013 в 12:35

При таком хардкоре

"Im" wrote:
<a href="node/add/answer?field_ref_questions=<?php print render($content['body']['#object']->vid);?>">

"iNFerNo" wrote:
вопросы и равно - иероглифами в адресную строку вставляются, и ссылка не идет

Лагов быть не должно. Это на вашей стороне какая-то хрень происходит. Кодировка или ещё че там.

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 12:44

"Chyvakoff" wrote:
Лагов быть не должно. Это на вашей стороне какая-то хрень происходит. Кодировка или ещё че там.

при клике (ссылка как надо) открывается страница с "иероглифами" в адресной строке.

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 12:49

"ХулиGUN" wrote:
<?php l('Link Text', 'node/add/answer', array('query' => array('field_ref_questions' => $nid));?>

в шаблоне сработало только скобки одной не хватает еще. спасибо

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 12:52

Ну все теперь в шаблоне темы работает
$variables[answer_link] = l('Link Text', 'node/add/answer', array('query' => array('field_ref_questions' => $variables['nid'])));

всем спасибо за помощь.

Аватар пользователя iNFerNo iNFerNo 6 декабря 2013 в 13:00

ксти а в атрибуты к ссылке можно как то class добавить что бы разукрасить в css потом ссылку?

или тупо

<?php l('Link Text', 'node/add/answer', array('query' => array('field_ref_questions' => $nid));?>

???