Сеошник советует убрать <a>
из вывода списка последних комментариев в сайдбаре.
Где можно отредактировать код вывода, чтобы перевести анкоры на <span href=""></span>
?
Так же интересует подобная обработка для вывода блока активных тем форума Advanced forum.
Комментарии
99%, что это всё вьюхи от модуля views, в нём и ищите, убирайте ссылки
И только 1%, что это стндартный друпаловски блок "Последние комментарии" тогда надо делать views с нужными сеонисту обертками.
Кто-нибудь может подсказать конкретный файл в модуле views, отвечающий за шаблон вывода HTML список и можно ли его переписать так, чтобы при обновлении ядра этот патч не слетел?
Если это вьюс, то это из админки правится
Может быть есть отдельные модули последних комментариев - их было бы проще поправить, не затрагивая общий модуль views.
Вам не нужно править контрибные шаблоны. Создайте свой шаблон и правьте его
Мне кажется вы пытаетесь решить задачу не с того конца.
Я на своей практике пока ещё не встречал случая, когда бы для вывода последних комментариев потребовалось лезть куда-то дальше админки вьюса. Даже в некоторых извратных случаях я просто брал сырые значения поля и просто рисовал тегами и токенами.
P.S. А
дурацкиемодные круглые аватарки делаются через https://www.drupal.org/project/imagecache_actionsа не подскажете, какими именно токенами переписать вывод?
<span href="[адрес_комментария]">[текст_комментария]</span>
Если href в
<span>
вам предложил прописан SEO-шник, то я бы очень задумался о его квалификации.Последовав этому совету вы получите невалидный и нерабочий участок HTML-кода
Вот реальный пример сборки заголовка:
<a href="[path]#new">[title][field_fio]</a> ([comment_count]/[new_comments])
Где [path] это поле "Содержимое: путь", которое выкинуто из вывода. Работает вот здесь: http://samarabard.ru/
<span href='[comment:url]'>[comment:title]</span>
не работает
согласен, href неудачно, но это не главное сейчас
Не работает у меня, выдает [title][field_fio] ([comment_count]/[new_comments])
Прописываю в Формат->Заголовок->Перезаписать результаты
Там единственная подсказка "[subject] == Комментарий: Заголовок" - и вот она работает. А где другие поля взять для этого формата?
Нет, не так.
В начале вы добавляете все нужные вам поля. В примере выше это заголовок, поле специфичное для того проекта, количество комментариев к записи, количество новых комментариев.
Дальше вы все эти поля исключаете из вывода.
И вот уже после этого создаёте поле "глобальный: пользовательский текст" (или что-то в этом стиле, по памяти пишу), и в нём используете все шаблоны подстановки так как вам хочется.
P.S. Или давайте я вам за вменяемую сумму настрою так как надо.
Попробуйте так:
Включите в setting.php
$conf['theme_debug'] = TRUE;
Затем в браузере посмотрите, каким темплейтом выводится нужный участок кода. Ну а дальше работайте с темплэйтом по правилам Друпала - копируем прототип темплейта в каталог templates текущей темы, именуем по правилам suggestions, сбрасываем кэш тем...
либо если вывод делался функцией theme_ ищем хук, которым можно было бы подправить вывод.
Однажды СЕОшник потребовал категорически от меня сделать вывод меню так, чтобы все пункты были h2 а вот этот и вот этот - h1 Чесно говоря хотелось дать ему по зубам... но все таки нашел хук
function mytheme_menu_link__menu_top_menu(&$parametri) и там для этого конкретного меню перелопатил вывод. Помогло ли это как то в продвижении сайта - никак не помогло. У парня видать переклинило, что как то он так сделал - и сразу в топ... уволили его потом за ересь.
Не помогло, указывает на block.tpl.php а там вывод через $content;
Если через views то views-view-fields.tpl.php - там тоже тоска