Page 1 of 1
получить информацию с другой страницы
Posted: Sat Oct 25, 2014 11:51 pm
by halfdead18
Есть ли возможность получить массив, скажем nodelist, не страницы которая отображается а страницы из иерархии на несколько уровней вниз или вверх?
на один уровень можно использовать get_children или parent. А мне надо получить на два уровня ниже. Как это можно реализовать?
Re: получить информацию с другой страницы
Posted: Sun Oct 26, 2014 9:17 am
by halfdead18
Даже точнее, мне надо получить масив алиасов или айди страниц определённого уровня иерархии.
Re: получить информацию с другой страницы
Posted: Sun Oct 26, 2014 9:54 am
by halfdead18
Сам ответил на свой вопрос. Не знал что в cgsimple в функции get_children можно вписывать alias страницы откуда доставать детишек
{$cgsimple->get_children('ALIAS_LUBOI_STRANICI',0,'children')}
{if count($children)} {foreach from=$children item='child'} {if {cms_selflink page=$child.id} neq ''}
<p>{cms_selflink page="{$child.id}"}</p>
{/if} {/foreach} {/if}
Вместо ALIAS_LUBOI_STRANICI вписываем alias станицы из под которой надо получить нижний уровень.
Re: получить информацию с другой страницы
Posted: Fri Oct 31, 2014 2:04 am
by guro
Это вы пытаетесь так реализовать меню?
Re: получить информацию с другой страницы
Posted: Fri Nov 28, 2014 10:11 am
by Singularity
Очень кстати тема интересна!
А есть вообще простая задача: Хочется создать некие уникальные элементы, вроде контактны, которые бы можно было подгружать отовсюду из одного источника, но при этом НЕ ИСПОЛЬЗОВАТЬ глобальные блоки.
Вот сейчас пытаюсь сделать макет шаблона на несколько языков.
В макете:
{content assign="input_placeholder_rus"}
На странице:
Input placeholder="{$input_placeholder_rus}".
Но как выцепить эту переменную, чтобы вводить только раз, а не для каждой страницы?
Re: получить информацию с другой страницы
Posted: Mon Dec 08, 2014 5:42 pm
by guro
Позвольте поинтересоваться. А чем вам блоки контента не угодили?
Singularity wrote:Но как выцепить эту переменную, чтобы вводить только раз, а не для каждой страницы?
Не понял фразу. Или не понял идею. Страница ведь всё равно каждый раз создается на основе шаблонов.