В views есть удобная галочка "Rewrite the output of this field", позволяющая темизировать вывод.
Если написать в это поле [title], то выведется заголовок. А что написать, чтобы этот заголовок выводился ссылкой на материал?
Да, так работает. А можно вместо node/10 синоним выводить?
Такого поля-синонима материала нет, так что шаблоном не вытащишь. Пхп код в это поле можно как-то вставить? Ну чтобы функцией [ru-api=l]l[/ru-api] воспользоваться?
А шаблоны views, которые доступны по нажатию кнопочки Theme information - не стандартный функционал?
Вместо title вывести nid, по указанной выше кнопочке выбрать шаблон для этого поля. После чего в шаблоне вызвать node_load и применить указанный выше код формирования ссылки через l();
Это не готовое решение, а только направление в нужное русло "куда копать".
Просто кодом в views_customfield можно?
Не хочу я шаблон заводить, такая ситуация на каждом сайте, можно решить проблему 1 раз и не возиться с шаблонами
Так он и выводит [title] как [title] а [nid] как [nid]. Не работает. Как правильно заполнить?
Добавляем поле: Материал заголовок и отмечаем галку - Исключить из вывода, если вывод нигде не нужен.
Добавляем поле: Customfield: PHP-код
внизу поля "значение" есть справочный текс: "$data: contains the retrieved record from the database (e.g. $data->nid).
$static: can be used to store reusable data per row."
сделал вид, поставил галочку "выводить это поле в виде ссылке" в котором написал следующие [title]
в итоге получаются не рабочие ссылки. в формате /?q=%D0% и тд
может есть какой другой способ или я не так делаю...
зарание спасибо
сделал вид, поставил галочку "выводить это поле в виде ссылке" в котором написал следующие <a href="/node/[nid]">[title]</a>>
в итоге получаются не рабочие ссылки. в формате /?q=%D0% и тд
может есть какой другой способ или я не так делаю...
зарание спасибо
Комментарии
<a href="/node/[nid]">[title]</a>
Да, так работает. А можно вместо node/10 синоним выводить?
Такого поля-синонима материала нет, так что шаблоном не вытащишь. Пхп код в это поле можно как-то вставить? Ну чтобы функцией [ru-api=l]l[/ru-api] воспользоваться?
Да views_customfield
Мне нравится так:
<?php
$link = l('[title]', drupal_get_path_alias('node/[nid]'));
print $link;
?>
Хм. А зачем drupal_get_path_alias? l() сама умеет синонимы подставлять.
2 digital_sword: там ведь внизу есть еще одна удобная галочка - Link this field to it's node, нет?
Так он и выводит [title] как [title] а [nid] как [nid]. Не работает. Как правильно заполнить?
Если вставлять шаблон как [title] в поле для картинки, картинка выведется ссылкой, титл нет.
по-моему, проще в шаблоне затемизировать
По-моему лучше освоить стандартный функционал views.
В шаблоне как бы вы выводили это поле?
А шаблоны views, которые доступны по нажатию кнопочки Theme information - не стандартный функционал?
Вместо title вывести nid, по указанной выше кнопочке выбрать шаблон для этого поля. После чего в шаблоне вызвать node_load и применить указанный выше код формирования ссылки через l();
Это не готовое решение, а только направление в нужное русло "куда копать".
Просто кодом в views_customfield можно?
Не хочу я шаблон заводить, такая ситуация на каждом сайте, можно решить проблему 1 раз и не возиться с шаблонами
Добавляем поле: Материал заголовок и отмечаем галку - Исключить из вывода, если вывод нигде не нужен.
Добавляем поле: Customfield: PHP-код
внизу поля "значение" есть справочный текс: "$data: contains the retrieved record from the database (e.g. $data->nid).
$static: can be used to store reusable data per row."
<?php
$link = l($data->node_title, drupal_get_path_alias('node/'.$data->nid));
print $link;
?>
Вообще можно посмотреть как и какие поля выводятся:
<?php
print_r($data);
?>
Непонятно, какая цель преследуется.
Ответ на вопрос
да точно это очевидно
сделал вид, поставил галочку "выводить это поле в виде ссылке" в котором написал следующие
[title]
в итоге получаются не рабочие ссылки. в формате /?q=%D0% и тд
может есть какой другой способ или я не так делаю...
зарание спасибо
сделал вид, поставил галочку "выводить это поле в виде ссылке" в котором написал следующие
<a href="/node/[nid]">[title]</a>
>в итоге получаются не рабочие ссылки. в формате /?q=%D0% и тд
может есть какой другой способ или я не так делаю...
зарание спасибо
Народ, а кто-нибудь пользовался - $static:
$static: can be used to store reusable data per row.
Как ее можно между вьюхами передавать?
Народ, а кто-нибудь пользовался - $static:
$static: can be used to store reusable data per row.
Как ее можно между вьюхами передавать?
Помогите пожалуйста!!!!! В строке Pattern for the title нужно прописть код что бы место титле выводился другой нод из этой таблицы!Какой???
Вот еще вариант того как можно сделать текст поля ссылкой на ноду
http://forum.zvirec.com/viewtopic.php?f=51&t=11310