Ребята, подскажите, как сделать чтобы поле Title на странице добавления материала поддерживало код?
Задача: чтобы заголовок h1, который вводится через поле title состоял из нескольких строчек разделенный бере-шкой.
Поле Title в добавлении материала служит только для h1, метатег заполняю отдельно.
Подобный вопрос поднимался (http://www.drupal.ru/node/74718), но заглох, а я не знаю как написать это условие hook_preprocess_page.
А может еще какие варианты будут?
Спасибо!
Комментарии
token and metatag
Вас ист дас:???
Чтоб понятнее было, хотябы пример Заголовка..
Для чего это надо?(может можно изменив "подход" реализовать необходимое стандартными средствами)
Если можно, то по подробнее...
Пример такой:
h1 Лучшие сапоги во всем мире br
Сапоги от лучших сапогостроителей /h1
...теги преобразует, поэтому сразу не написал тег как он есть
Поставить модуль Display Suite, чтобы скрывать оригинальный тайтл(очень мощный модуль, потом еще для чего-нибудь пригодиться)
Добавить поле альтернативный тайтл - многострочное поле с форматами.
Дешего и сердито..
Спасибо, посмотрю!
А как это дополнительное поле сделать так, чтобы при его заполнении информация помещалась в h1 который прописан в page.tpl.php
<?-- <?php if ($title): ?>
h1>
<?php print $title; ?>
/h1>
<?php endif; ?> -->
Ребята, если не сложно, расширьте советы, которые пишете, ведь если бы я знал что такое
str_replace()
или еще какие варианты, я бы не задавал таких глупых вопросов.
А можете как для чайника - на пальцах, с примерами - как реализовать ту задачу, которая вначале темы?
Заранее благодарю!
..Если бы я знал php, то и польза была бы от гугления, а так смотрю, пока еще, на этот код как баран на новые ворота...
Поэтому вам скорее всего никто "готового" решения не даст, потому что все кто "в танке", понимают,
что подобная "помощь" рискует превратиться в "учебный курс" по PHP и Drupal+PHP и т.д..
А на эту тему в интернете итак море ресурсов,
а "переписывать" их сдесь ни смысла, ни желания, ни времени.
UPD. Ищите решение без "кодинга"..
не знаешь php - используй модуль https://drupal.org/project/auto_entitylabel , хотя я так и не понял что конкретно надо и что за берешки - вопрос надо формулировать конкретнее - будут конкретные ответы
Конкретный пример я уже писал...
А решение я ищу любое и без кодинга в том числе, и даже в преимуществе без кодинга, только никто до сих пор ничего конкретного не смог предложить, к сожалению...
Еще раз прошу помощи!
Если кто знает как конкретно это сделать, напишите, пожалуйста, и по-подробнее!
в твоем конкретном примере простой набор слов , который можно генерировать случайным образом или нет?
внутрь h1 запихнуть теги br ? и набор слов который неизвестно откуда брать?
Это заголовок h1 который я написал из того, что первое пришло в голову.
На сайте его будут заполнять вручную.
Теги h1 и br взять в скобки (<>) в этом форуме я не могу (этот редактор их преобразует и ничего не понятно вообще), поэтому написал без скобок.
Что бы точнее, как в админке при добавлении материала это выглядит:
Так вот, если писать просто текст, то все нормально, а если захотеть сделать перенос текста на другую строку, то не получается - отображается на странице код, а текст все равно в одну строку.
почему неизвестно откуда брать?! - вручную записать...
в тайтл теги не получится писать , если есть необходимость убирать тайтл модулем https://drupal.org/project/exclude_node_title , а сам тайтл выводить в поле long text
Это основной текст страницы?
Тоже вариант. Если ничего лучше не будет, придется использовать.
А как будет называться этот созданный материал во вкладке "содержимое"?
понятия не имею как он у тебя называется
нет это поле такое надо добавить
Мы как будто на разных языках разговариваем, либо друпал друпалу рознь, что вряд ли...
Когда заполняем тайтл - это название автоматически идет названием материала на странице материалов, вот и вопрос про название - откуда оно будет подхватываться?
Есть модуль https://drupal.org/project/auto_nodetitle (кстати если немного прикинуть и написать запрос в гугл auto node titles drupal 7, то это первый результат), его ставите и настраиваете генерацию заголовка токенами, а для токена мона и поле дополнительное создать
но эти модули не прокатят в данном извращенном случае
Пожалуйста, напишите как хукнуть препроцесс пейдж!
Вообщем, ладно, сам спросил - сам разобрался.
Вышло, конечно не совсем так как хотелось бы, но все же получилось:
Удалил из page.tpl.php строки
<?php if ($title): ?>
<h1>
<?php print $title; ?>
</h1>?>
а заголовок h1 заполняю в основном поле.