Перейти к содержанию
Официальный форум поддержки Simpla

Подскажите как создать дополнительную страницу.


Перейти к решению Решено trainracing,

Рекомендуемые сообщения

Вот пример моего кода:
<span class="view_all_brands"><a href="brands.tpl">ПОКАЗАТЬ ВСЕ ЗАВЕДЕНИЯ</a></span>

 

Когда перехожу по ссылке, пишет: "Страница не найдена".

 

Помогите пожалуйста.

Ссылка на сообщение
Поделиться на другие сайты

Вот пример моего кода:

<span class="view_all_brands"><a href="brands.tpl">ПОКАЗАТЬ ВСЕ ЗАВЕДЕНИЯ</a></span>

 

Когда перехожу по ссылке, пишет: "Страница не найдена".

 

Помогите пожалуйста.

А у вас вообще есть brands.tpl ?

Ссылка на сообщение
Поделиться на другие сайты

- такое не будет работать НИКОГДА.

Самый простой вариант - создать страницу brands в Страницах 

И потом в page.tpl делать проверку по url

Ссылка на сообщение
Поделиться на другие сайты

<a href="brands.tpl"> - такое не будет работать НИКОГДА.

Самый простой вариант - создать страницу brands в Страницах 

И потом в page.tpl делать проверку по url

Что значит создать страницу brands в страницах?

Можете пример кода с проверкой сделать?

Ссылка на сообщение
Поделиться на другие сайты
  • Решение

Вот пример моего кода:

<span class="view_all_brands"><a href="brands.tpl">ПОКАЗАТЬ ВСЕ ЗАВЕДЕНИЯ</a></span>

 

Когда перехожу по ссылке, пишет: "Страница не найдена".

 

Помогите пожалуйста.

 

Проще всего :

в шаблоне index.tpl перед  {content} добавить код:

 {if $smarty.server.REQUEST_URI == "/allbrand"}

{get_brands var=all_brands}
	{if $all_brands}
	<div id="all_brands">
	
	{foreach $all_brands as $b}	
					
	<a href="brands/{$b->url}">{$b->name}</a>
					
	{/foreach}
			</div>
			{/if}

 {else}
 	{/if}

И создать пустую страницу с адресом /allbrand

Изменено пользователем trainracing
Ссылка на сообщение
Поделиться на другие сайты

Проще всего :

в шаблоне index.tpl перед  {content} добавить код:

 {if $smarty.server.REQUEST_URI == "/allbrand"}

{get_brands var=all_brands}
	{if $all_brands}
	<div id="all_brands">
	
	{foreach $all_brands as $b}	
					
	<a href="brands/{$b->url}">{$b->name}</a>
					
	{/foreach}
			</div>
			{/if}

 {else}
 	{/if}

И создать пустую страницу с адресом /allbrand

Всё сделал, не выводит ссылку почему то.

Ссылка на сообщение
Поделиться на другие сайты

Тогда пробуйте так:

1. Добавляете страницу сайт.ру/simpla/index.php?module=PageAdmin&menu_id=1 С названием "Все заведения" ,  

адрес заменяете на allbrand

 

2. открываете сайт.ру/simpla/index.php?module=TemplatesAdmin&file=page.tpl

и после :

<h1 data-page="{$page->id}">{$page->header|escape}</h1>

Вставляете:

{if $smarty.server.REQUEST_URI == "/allbrand"}

{get_brands var=all_brands}
	{if $all_brands}
	<div id="all_brands">
	
	{foreach $all_brands as $b1}	
					
	{if $b1->image}
	<a href="brands/{$b1->url}">
        <img src="{$config->brands_images_dir}{$b1->image}" alt="{$b1->name|escape}"></a>
					{else}
					<a href="brands/{$b1->url}">{$b1->name}</a>
					{/if}
					
	{/foreach}
	</div>
	{/if}

 {else}
 {/if}
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...