Сделать ссылку «Читать далее» открытой на отдельной странице в joomla

Я использую джумла 2.5. При создании статьи я добавляю в нее ссылки подробнее. Проблема, с которой я сталкиваюсь, заключается в том, что когда на странице есть одна статья, ссылка «Читать далее» перезаписывает этот контент новой статьей. Я хочу, чтобы ссылка «Читать далее» открывалась как отдельная страница. Я хочу, чтобы он был динамическим и не менялся вручную.

Что-нибудь, что мне не хватает? Любая помощь приветствуется. Спасибо


person tmjam    schedule 01.04.2012    source источник
comment
Да, вы правильно поняли, я говорю об отображении или меню типа Single article. Извините за неясность   -  person tmjam    schedule 02.04.2012
comment
Спасибо, а теперь... как вы добавляете ссылки для чтения в статью, которую вы уже просматриваете? Я не понимаю. Когда вы создаете статью, вы вставляете ссылку «Читать далее», расположенную под редактором wysiwyg? и что же вы видите в интерфейсе, когда переходите к этой статье?   -  person Shaz    schedule 02.04.2012
comment
После добавления ссылки «Читать далее». У меня есть модуль Newsflash для просмотра списка новостей, в котором есть дополнительные ссылки на него. Теперь, когда я нажимаю «Читать дальше», он обновляет страницу и заменяет статью на этой странице новостями, на которые я нажал. Имеет ли это смысл ?   -  person tmjam    schedule 02.04.2012
comment
Нет проблем, сэр. Имя модуля — новости.   -  person tmjam    schedule 02.04.2012


Ответы (3)


Я не уверен, что вы разобрались, но я думаю, что знаю, что вы имеете в виду.

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

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

1 - Перейдите в меню 2 - щелкните вкладку "Меню" рядом с пунктами меню 3 - щелкните "Новый" 4 - введите пример заголовка "Скрытое меню" 5 - заполните пример типа меню "Скрытое" 6 - Описание необязательно

в этом новом меню, которое вы создали, вы хотите создать пункт меню

в зависимости от того, где хранятся ваши статьи, будет зависеть ваш пункт меню

скажем, ваши статьи находятся в категории с названием новости

создайте новый пункт меню, назовите его как хотите

затем в типе элемента меню выберите Блог категории и в Обязательных настройках выберите свою категорию...

сохранить пункт меню...

это должно делать то, что вы хотите...

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

простите за найденные орфографические ошибки...

person Samuel    schedule 04.04.2012
comment
Идеально !! Спасибо, сэр, это именно то, что мне было нужно. - person tmjam; 04.04.2012
comment
Спасибо за это, очень аккуратное решение;) - person David Taiaroa; 03.04.2014

Я предполагаю, что вы говорите об атрибутах target, если это так, вам нужно посмотреть на

Value   Description
_blank  Opens the linked document in a new window or tab
_self   Opens the linked document in the same frame as it was clicked (this is default)
_parent Opens the linked document in the parent frame
_top    Opens the linked document in the full body of the window
framename   Opens the linked document in a named frame

пример этого <a href="http://example.com" target="_self" >Open link in the same frame</a>

и то, что вы ищете, это

<a href="http://example.com" target="_blank" >Read More</a>

person Ali    schedule 01.04.2012
comment
Нет, Али, сэр, Joomla предоставляет возможность прочитать больше при создании статьи. Я говорю об этом. Мне не нужна ручная ссылка на него. - person tmjam; 02.04.2012
comment
@tmjam да, но потому что они по умолчанию делают то, что они сделали для вас, но если вам не нравится то, что они делают, вы можете просто перейти к функции вашей темы или функции вашей joomla и заменить так, как вы хотите.? - person Ali; 02.04.2012
comment
Это хорошее предложение, но если бы вы могли привести пример, который будет работать для всех будущих статей, которые я добавлю, это было бы более полезным. - person tmjam; 02.04.2012
comment
@tmjam, если вы отредактируете функцию joomla, которая сделает ваш будущий пост таким же, как и в Wordpress, если я отредактирую function.php, все будет работать одинаково. - person Ali; 02.04.2012

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

Вам нужно будет переопределить макет, чтобы изменить это поведение.

http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core

Это файл, который вам нужно «клонировать» в папку вашего шаблона, как описано в ссылке выше:

модули/mod_articles_news/tmpl/_item.php

Наконец, в новом файле измените строку 16 на это:

<a href="<?php echo $item->link;?>" target="_blank">

а потом строка 34

echo '<a class="readmore" href="'.$item->link.'" target="_blank">'.$item->linkText.'</a>';
person Shaz    schedule 02.04.2012
comment
Спасибо, что заглянули к этому сэру, но разве это тоже не откроется в новой вкладке? - person tmjam; 02.04.2012
comment
Он откроется в новом окне ИЛИ на новой вкладке. Я думаю, это зависит от настроек браузера пользователя. - person Shaz; 02.04.2012
comment
Мне не нужно новое окно или вкладка. Возможно ли, чтобы оно было в текущем окне, но на другой странице, сэр? - person tmjam; 02.04.2012
comment
Тогда я не понимаю вашего вопроса. Мне жаль. - person Shaz; 02.04.2012
comment
Я понял вопрос, у меня такая же проблема. Если вы посмотрите на модули, есть возможность установить, на каких страницах отображать модуль. Эти страницы являются пунктами меню. Если вы нажмете «Подробнее», он отобразит контент в пункте меню домашней страницы со всеми модулями с домашней страницы. Так ведут себя новости. - person alekwisnia; 24.09.2012