получить информацию с другой страницы

Обсуждение CMS Made Simple в России.

Moderators: iturbay, wdwp

Locked
halfdead18
New Member
New Member
Posts: 8
Joined: Sat Oct 25, 2014 11:47 pm

получить информацию с другой страницы

Post by halfdead18 »

Есть ли возможность получить массив, скажем nodelist, не страницы которая отображается а страницы из иерархии на несколько уровней вниз или вверх?

на один уровень можно использовать get_children или parent. А мне надо получить на два уровня ниже. Как это можно реализовать?
halfdead18
New Member
New Member
Posts: 8
Joined: Sat Oct 25, 2014 11:47 pm

Re: получить информацию с другой страницы

Post by halfdead18 »

Даже точнее, мне надо получить масив алиасов или айди страниц определённого уровня иерархии.
halfdead18
New Member
New Member
Posts: 8
Joined: Sat Oct 25, 2014 11:47 pm

Re: получить информацию с другой страницы

Post by halfdead18 »

Сам ответил на свой вопрос. Не знал что в cgsimple в функции get_children можно вписывать alias страницы откуда доставать детишек :D

{$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 станицы из под которой надо получить нижний уровень.
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: получить информацию с другой страницы

Post by guro »

Это вы пытаетесь так реализовать меню?
Singularity
Forum Members
Forum Members
Posts: 30
Joined: Thu May 22, 2014 7:17 am

Re: получить информацию с другой страницы

Post by Singularity »

Очень кстати тема интересна!

А есть вообще простая задача: Хочется создать некие уникальные элементы, вроде контактны, которые бы можно было подгружать отовсюду из одного источника, но при этом НЕ ИСПОЛЬЗОВАТЬ глобальные блоки.

Вот сейчас пытаюсь сделать макет шаблона на несколько языков.

В макете:
{content assign="input_placeholder_rus"}
На странице:
Input placeholder="{$input_placeholder_rus}".

Но как выцепить эту переменную, чтобы вводить только раз, а не для каждой страницы?
User avatar
guro
Power Poster
Power Poster
Posts: 985
Joined: Thu Apr 26, 2012 8:38 pm
Location: Ramenskoe

Re: получить информацию с другой страницы

Post by guro »

Позвольте поинтересоваться. А чем вам блоки контента не угодили?
Singularity wrote:Но как выцепить эту переменную, чтобы вводить только раз, а не для каждой страницы?
Не понял фразу. Или не понял идею. Страница ведь всё равно каждый раз создается на основе шаблонов.
Locked

Return to “Russian - русский”