Jump to content


Photo
- - - - -

Как сделать заголовок модуля в модуле ZOO Item ссылкой?


Best Answer Sliapy , 13 January 2015 - 14:15

Честно говоря, вопрос слабо связан с JBZoo. 

 

Заголовки модуля формируются самой Joomla и в интернете довольно много подробных инструкций, как сделать их ссылками. Ищутся они по запросу "joomla сделать заголовок модуля ссылкой" и как-то странно пытаться перенести эту информацию сюда.

Go to the full post


  • This topic is locked This topic is locked
9 replies to this topic

#1 user_lotishv

user_lotishv
  • JBZoo User (rus)
  • User rate: -0
  • posts: 51
  • topics: 16

Posted 13 January 2015 - 10:08

Друзья, очень актуальный вопрос. Как сделать заголовок модуля, в модуле ZOO Item, ссылкой?


  • 0

#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 13 January 2015 - 10:09

Здравствуйте. Ссылка куда должна вести?


  • 0

#3 user_lotishv

user_lotishv
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0
  • posts: 51
  • topics: 16

Posted 13 January 2015 - 10:23

Ну ссылка должна вести на раздел категории. То есть ели это ""Последние новости", то ссылка должна вести на раздел "Последние новости".

Если раздел, как у меня на сайте есть, "Новые притчи", то ссылка должна вести именно на раздел "Новые притчи" и т.д.


  • 0

#4 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 13 January 2015 - 10:28

Уберите отображение заголовка модуля. Выведите его руками в актуальном шаблоне модуля.

Шаблоны находятся в папке

modules\mod_jbzoo_item\tmpl

  • 0

#5 user_lotishv

user_lotishv
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0
  • posts: 51
  • topics: 16

Posted 13 January 2015 - 10:30

 

Уберите отображение заголовка модуля. Выведите его руками в актуальном шаблоне модуля.

Шаблоны находятся в папке

modules\mod_jbzoo_item\tmpl

А как там порписать если у меня скажем на странице будет 5 одинаковых модулей с разными названиями заголовков???


А как там порписать если у меня скажем на странице будет 5 одинаковых модулей с разными названиями заголовков ???

и в каком именно файле, в каких строках?


  • 0

#6 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 13 January 2015 - 10:45

А как там порписать если у меня скажем на странице будет 5 одинаковых модулей с разными названиями заголовков

Тогда лучше в позиции.

 

 

 

и в каком именно файле, в каких строках?

 

После проверки на количество найденных материалов

if ($count)

Если в позиции шаблона, после проверки

if($this->countModules('position')) :

Edited by tapakan, 13 January 2015 - 10:51.

  • 0

#7 user_lotishv

user_lotishv
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0
  • posts: 51
  • topics: 16

Posted 13 January 2015 - 11:54

 

Тогда лучше в позиции.

 

 

 

 

После проверки на количество найденных материалов

if ($count)

Если в позиции шаблона, после проверки

if($this->countModules('position')) :

А что именно прописывать??? Ссылку??? Но как? Если у меня пять одинаковых модуля с различными заголовками???


  • 0

#8 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 13 January 2015 - 12:02

Выключите sef. Пройдите в категорию на которую должна вести ссылка из модуля.

Скопируйте адресную строку и вставьте ее в аттрибут href тега a.


Допустим есть 2 позиций для модулей 

if($this->countModules('position1')) : ?>
    <h2>
         <a href="<?php echo JRoute::_('link to category'); ?>">Position1</a>
    </h2>
     
    <jdoc:include type="modules" name="position1" style="xhtml" />
<?php endif; 

if($this->countModules('position2')) : ?>
    <h2>
         <a href="<?php echo JRoute::_('link to category'); ?>">Position2</a>
    </h2>
    <jdoc:include type="modules" name="position2" style="xhtml" />
<?php endif; ?>

Edited by tapakan, 13 January 2015 - 12:03.

  • 0

#9 user_lotishv

user_lotishv
  • Topic Starter
  • JBZoo User (rus)
  • User rate: -0
  • posts: 51
  • topics: 16

Posted 13 January 2015 - 13:40

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

  1. <h2>
  2.          <a href="<?php echo JRoute::_('link to category'); ?>">Position2</a>
  3.     </h2>.

Во-первых, если следовать такой логике, то так можно прописать просто обычную ссылку без <?php echo JRoute::_(.. зачем????

 

Во-вторых, этот метод является не практичным. потому что на других страницах модуль может не выводиться.

 

КАК СДЕЛАТЬ В АДМИНКЕ МОДУЛЯ ВОЗМОЖНОСТЬ ВСТАВЛЯТЬ ССЫЛКИ????


  • -1

#10 Sliapy

Sliapy
  • JBZoo User (rus)
  • User rate: 50.6
  • posts: 6393
  • topics: 15

Posted 13 January 2015 - 14:15   Best Answer

Честно говоря, вопрос слабо связан с JBZoo. 

 

Заголовки модуля формируются самой Joomla и в интернете довольно много подробных инструкций, как сделать их ссылками. Ищутся они по запросу "joomla сделать заголовок модуля ссылкой" и как-то странно пытаться перенести эту информацию сюда.


Edited by Sliapy, 13 January 2015 - 14:15.

  • 0
[color=#aa0000]Не забывайте нажимать кнопку "Вопрос Решён" под сообщением, которое решило Вашу проблему.[/color]




Click to return to top of page in style!