Joomla как получить заголовок материала

Выводим заголовок страницы в браузере и название блога категории через переменные

На одном из недавних проектов, потребовалось сделать вывод заголовка страницы браузера и блога категории на баннере. Как я это сделал, мы рассмотрим в этой статье.

Содержание:

Введение

Так как все свои шаблоны под каждый новый проект я пишу сам, с каждым новым сайтом приходится обучаться чему-то новому и пробовать применять это. В этот раз я решил воспользоваться переменными Joomla для вывода заголовков на баннере, чтобы не создавать под каждый раздел свой модуль с баннером. А просто создать один модуль и подключить его ко всем страницам на сайте.

Переменная — это что-то вроде временного хранилища с данными, в котором можно хранить какое-либо значение и использовать в своих выражениях.

Далее мы посмотрим, как можно вывести заголовок страницы и блога категории в нужном месте шаблона. Сразу хочу предупредить, что на моем сайте отключены визуальные редакторы для большей мобильности и универсальности. Поэтому, возможно, вы у себя увидите немного иную картину.

Используемые расширения и плагины

Кроме отключенного визуального редактора, я также использую ряд сторонних расширений и плагинов:

  • Для вставки кода (html, javascript, css и php) в материалы и модули, я использую плагин «Sourcerer». Где я использую этот плагин, вы можете заметить по специальным тегам код .
  • Дополнительные настройки для модулей на сайте, мне дает расширение «Advanced Module Manager».

На этом вводную часть мы закончим и перейдем к самой демонстрации работы.

Выводим заголовок страницы
для материала, привязанного к меню

К разделу меню «Наши дома» у меня привязан соответствующий материал:

Вывод заголовка осуществляется следующим образом:

А вот так этот модуль выглядит у меня в режиме редактирования:

Выводим заголовок страницы
для блога категории

К пункту меню «Вип-дом» привязан блог категории, в котором у меня несколько объектов домов:

Вывод заголовка осуществляется следующим образом:

А вот так этот модуль выглядит у меня в режиме редактирования:

Для того чтобы заголовок в браузере и отображаемый заголовок на странице различался, прописываем в пункте меню «Заголовок страницы», который вам нужен для отображения:

Точно такая же настройка сработает и для страницы материала, привязанного к меню. Кроме того, чтобы мой заголовок-баннер не отображался при открытии объекта, я использую дополнительные настройки для модуля:

Потому что при открытии объекта используется уже свой заголовок материала и дизайн:

Заключение

Как я писал выше, шаблоны для Joomla пишу сам, у вас это может выглядеть всё по-другому, а я лишь хочу объяснить сам принцип работы с переменными и как их можно использовать.

Всем удачи!

Возможно вам так же будет интересно:

Если я Вам помог — оставьте свой отзыв или поделитесь сайтом с друзьями в социальных сетях!

Источник

Joomla 3 — заголовки материалов и блога категории

Вывод заголовка материала в теге H1, а так же удаление лишнего кода из макета вывода материала

Первое и главное, что необходимо сделать — это скопировать макет материала, и категории в свой шаблон, иначе после очередного обновления все труды будут утеряны.

Делаем заголовки материалов в H1

В Joomla основной заголовок страницы (H1) выводится либо из настроек меню, либо не выводится совсем, при этом если материалы выведены через блог категории и для категории в меню прописан заголовок страницы — на всех страницах материалов данной категории будет один и тот же H1, что не совсем хорошо.

Идем в «/components/com_content/views/article/tmpl/«, находим файл «default.php» и копируем его в «/templates/используемый_шаблон/html/com_content/article/«, после этого система будет использовать по умолчанию макет из шаблона. Его и будем редактировать.

Перед изменением сделайте копию макета, назовите к примеру «articledefault.php», затем при необходимости можно будет выбрать его в настройках отображения материала.

Теперь по порядку. Открываем файл /templates/используемый_шаблон/html/com_content/article/default.php

Вот код, который необходимо изменить:

Здесь можно заменить на это:

Останется только вывод заголовка материала в теге H1, без ссылки (зачем она здесь?).

Так же можем оставить пагинацию (переход между материалами), если она нужна вверху:

Меняем вывод заголовка блога категории

Делаем все по аналогии с макетом материала:

1. Копируем файл «/components/com_content/views/category/tmpl/blog.php» в свой шаблон — «/templates/используемый шаблон/html/com_content/category/blog.php» и переходим к редактированию.

Читайте также:  Bas esp мерседес что это за ошибка

Вот код, который нужно изменить:

В таком варианте может отображаться как H1, прописанный в настройках пункта меню, так и название категории в теге H2. Изменим код так, что бы отобразить либо заголовок из настроек в меню (если он прописан), либо название категории (если в меню не прописали), разумеется в H1.

Заменим данный код следующим:

Убираем иконки — печать, отправить по e-mail, редактировать

Если нужно удалить все три иконки, удаляем следующий код (строки 66-76.. примерно):

Убираем отображение автора, категории, даты, просмотры

Если что то нужно оставить — не удаляйте 🙂

1. Автор

2. Категория верхнего уровня (если есть)

3. Категория, в которой находится материал

4. Дата создания

5. Дата изменения

6. Дата публикации

7. Количество просмотров

Данные коды так же дублируются ниже , в зависимости от того, где необходимо отобразить — удалите либо вверху, либо внизу, либо и там и там

Источник

Переменные в шаблоне

Переменные, которые можно использовать в шаблоне Joomla

Получение названия текущего шаблона

Получение базового

Получение Title страницы

Соответственно, если хотим установить Title для всех страниц вида «Имя сайта — Заголовок данной страницы», достаточно в шаблоне прописать следующее:

Удаление неиспользуемых JavaSript в шаблоне

Например, нужно исключить загрузку /media/system/js/mootools-.js в шаблоне:

Установка своего значения для мета-тега generator

Текущая локализация

Текущий URL

Полный путь к файлу шаблона

Получение параметра шаблона

Спасибо! Хорошая статья.

title = JFactory::getConfig()->getValue(‘sitename’).’ — ‘.$this->title; ?>

А как переписать ее в обратном направлении «Заголовок страницы — имя сайта»

или как лучше оставить только title, а название сайта удалить

title = $this->title.’ — ‘.JFactory::getConfig()->getValue(‘sitename’); ?>

С удаленным названием сайта:

Если вообще не понимаешь что происходит — то лучше и не заниматься этим. Как можно такие вопросы задавать. Взять и поменять местами 2 переменные. Додуматься никак что ли? Ужас!

Its like you learn my mind! You seem to grasp a lot approximately this, like you

wrote the guide in it or something. I think that you just

could do with a few p.c. to drive the message home a bit,

however instead of that, that is magnificent blog.

An excellent read. I’ll certainly be back.

Great article! That is the kind of info that are supposed to be shared

around the internet. Disgrace on Google for now not positioning this post higher!

Come on over and talk over with my site . Thanks =)

My coder is trying to convince me to move to .net from PHP.

I have always disliked the idea because of the costs. But he’s tryiong

none the less. I’ve been using Movable-type on numerous

websites for about a year and am worried about switching

to another platform. I have heard fantastic things about blogengine.net.

Is there a way I can import all my wordpress content into

it? Any help would be really appreciated!

Really no matter if someone doesn’t know after that its up to

other people that they will assist, so here it takes place.

I read this piece of writing fully about the comparison of latest and earlier

technologies, it’s remarkable article.

Thanks for one’s marvelous posting! I genuinely enjoyed reading it, you will be a great author.I will remember to bookmark your blog and may come back from now on. I want to encourage you continue your great writing, have a nice weekend!

Modal dalam bermain taruhan judi bola on-line odd

На позапрошлой неделе Я забрал бабло в этом любимом казино

Valentine’s Working day is pretty much listed here and you must

place on your considering caps to make your mind up which gift would be the

appropriate one for your valentine. If you have by

no means gifted flowers, this time you can categorical your

really like with valentine bouquets. No matter whether it is your sweetheart

or your spouse, you must keep in mind that girls enjoy valentine bouquets.

Your loved one will shower you with far more love if you are profitable in picking out

the very best valentine bouquets.

On-line flower stores offer a assortment and therefore you will not

have any challenge deciding on them. You can then select to deliver the flowers by article and

surprise your particular person. Make confident you decide

on an on the net florist who sends new valentine flowers by submit.

If the assistance of bouquets by put up involves

totally free supply, then you must choose for it.

Why do men and women ship valentine bouquets by publish?

As you know, Valentine’s Day is the most romantic working day in the calendar year.

Читайте также:  Как снять картридж с принтера hp laserjet 1010

Therefore, on this working day you can say it ideal with flowers.

There can not be any greater way of demonstrating that you care.

Numerous folks regard it to be an act of like to

deliver flowers by write-up. It is also a ways of expressing that

you are imagining about your beloved. If you want to be

a lot more passionate this calendar year, then you can gift some

dim chocolate alongside with valentine flowers.

In fact, bouquets are among the most well-liked present for a passionate

celebration. Therefore, you can never go incorrect with

Deciding upon the proper valentine flowers can be a little bit complicated.

Now in this article are practical tips for

you. Many folks assume that crimson roses are the only proper bouquets intended for Valentine’s Working day.

That makes roses major the record of popularity when it arrives to valentine flowers.

Purple roses are typical alternatives but orange, white, yellow, and pink roses are also well known these days.

If the receiver ended up a classy human being then proper flower would be tulips.

A particular person who matches the tulip personality is one particular who

is just irresistible and pretty spontaneous. Orchid

is a well-known merchandise as well and it is

best for another person who is mysterious, daring, and exotic.

Daisies are fantastic Valentine flower for these who are sentimental sweet, and caring.

Lily bouquets are terrific for individuals who are generally

sincere. If your beloved is, a pretty devoted particular

person then you can send a bouquet of beautiful carnations.

Ship the bouquets by publish on the D-working day.

Valentine’s Day is practically below and you ought to

place on your considering caps to come to a decision which

reward would be the appropriate just one for your

valentine. If you have hardly ever gifted bouquets,

this time you can specific your love with valentine bouquets.

No matter if it is your sweetheart or your wife, you ought

to bear in mind that females like valentine flowers.

Your liked 1 will shower you with much more really like if

you are productive in deciding upon the most effective valentine bouquets.

On the web flower suppliers offer a variety and as a result you will not have any challenge selecting them.

You can then pick out to send out the bouquets by put up and surprise your

particular particular person. Make guaranteed you find an on the net florist who sends fresh

new valentine flowers by put up. If the service of bouquets by publish consists of free delivery, then you

need to decide for it.

Why do individuals send valentine bouquets by write-up?

As you know, Valentine’s Working day is the most intimate

working day in the 12 months. Thus, on this working day you can say it greatest with bouquets.

There simply cannot be any far better way of exhibiting that you treatment.

Quite a few folks regard it to be an act of enjoy to mail bouquets

by write-up. It is also a ways of expressing that you are thinking about your beloved.

If you want to be more passionate this calendar year, then you can present some dark chocolate

alongside with valentine bouquets. In fact, flowers are amid the most

well-known present for a romantic occasion. Consequently,

you can under no circumstances go improper with valentine bouquets.

Picking the right valentine bouquets can be a little bit perplexing.

Now here are useful solutions for you. Numerous people feel that pink roses

are the only acceptable bouquets meant for Valentine’s Working day.

That will make roses leading the list of acceptance when it arrives to valentine bouquets.

Pink roses are common selections but orange, white,

yellow, and pink roses are also well known these days.

If the recipient had been a attractive person then ideal flower

would be tulips. A person who matches the tulip identity is a person who is

just irresistible and really spontaneous. Orchid is a well-liked item as perfectly and it is very

best for another person who is mysterious, daring, and exotic.

Daisies are great Valentine flower for all those who are sentimental sweet, and caring.

Lily bouquets are wonderful for individuals who are usually sincere.

If your beloved is, a extremely devoted person then you can send out a

bouquet of beautiful carnations. Send the flowers by put up on the D-working day.

Читайте также:  Как поменять вай фай на принтере hp deskjet 2700

Hi, I do believe this is a great blog. I stumbledupon it 😉 I am going to revisit yet again since i have bookmarked it.

Money and freedom is the best way to change, may

you be rich and continue to guide others.

Link exchange is nothing else however it is

simply placing the other person’s webpage link on your page at suitable

place and other person will also do similar in favor of you.

There ar? a number of shapes and sizes which

can be also available іndependеnt of the traditіonal kind

such as square, rectаngular or oval. In India mar?les aree im?orted all aro?nd the ?lobe due to a soughtt after demаnd within the domeѕtic market.

P?astic house or vinyl siding L?ngview is definitely

an artificia? іtem or utility employing a polyvinyl chloride plastic tar and

in a?dition material.

Every weekend i used to pay a quick visit this web page, as i wish for enjoyment,

as this this web page conations in fact pleasant funny data

Magnificent items from you, man. I have take into account your stuff previous to and you’re simply too wonderful.

I actually like what you’ve received here, really like what you are saying and the way

in which wherein you say it. You make it enjoyable

and you still care for to stay it smart. I cant wait to read much more from you.

That is really a great site.

I believe everything published made a ton of sense. But, what

about this? suppose you were to write a awesome post

title? I am not saying your content isn’t good., however suppose you added a post title that makes

people want more? I mean Переменные шаблона Joomla,получение title

страницы, базового и текущего URL,

параметров / Разработка шаблонов

Joomla . Документация Joomla! CMS is kinda vanilla.

You ought to glance at Yahoo’s home page and see how they create post titles to

get people interested. You might try adding a video or a

related picture or two to get people interested about everything’ve written. Just

my opinion, it might bring your website a little bit more interesting.

I was curious if you ever considered changing the structure of your site?

Its very well written; I love what youve got to say.

But maybe you could a little more in the way of content so

people could connect with it better. Youve got an awful lot of text

for only having one or 2 pictures. Maybe you could space it

Hello! I know this is kinda off topic nevertheless I’d

figured I’d ask. Would you be interested in trading links or maybe guest writing a blog article or vice-versa?

My blog goes over a lot of the same topics as yours and I feel we could greatly benefit from each

other. If you’re interested feel free to send me an e-mail.

I look forward to hearing from you! Excellent blog

Woah! I’m really enjoying the template/theme of this blog.

It’s simple, yet effective. A lot of times it’s hard

to get that «perfect balance» between user friendliness and

visual appeal. I must say you have done a awesome job with this.

In addition, the blog loads super fast for me on Internet explorer.

This paragraph will assist the internet people for

setting up new blog or even a blog from start to end.

Thank you for some other great article. The place else may

just anyone get that kind of info in such a perfect manner of writing?

I’ve a presentation next week, and I’m on the look for such info.

Your means of describing the whole thing in this paragraph is really fastidious, every

one be capable of effortlessly know it, Thanks a lot.

Currently it seems like Expression Engine is the preferred blogging platform out there right now.

(from what I’ve read) Is that what you are using on your blog?

Pretty component of content. I simply stumbled upon your blog

and in accession capital to say that I acquire

actually enjoyed account your weblog posts. Any way I’ll be subscribing on your feeds or even I success you get right

of entry to consistently rapidly.

Yes! Finally someone writes about how to get help in windows 10.

Touche. Solid arguments. Keep up the great effort.

you are in reality a good webmaster. The web site loading pace is incredible.

It seems that you’re doing any distinctive trick. Moreover, The contents are masterpiece.

you have performed a excellent job on this subject!

Источник

Поделиться с друзьями
КомпСовет
Adblock
detector