Страница 1 из 1

Дублировать текст из странице на другой странице.

СообщениеДобавлено: 09 фев 2013, 21:32
wweebb
Всем привет!
Подскажите пожалуйста, по такому вопросу:
Что необходимо, для того чтобы дублировалось на всех новых создаваемых страницах ?

У меня шаблон в нем код для вывода содержимого:
Код: Выделить всё
                                           <?php     $a = new Area('Main tel');     $a->display($c); ?>

При создании новой страницы информация с предыдущей страницы (главная) не переносится а модуль на новой странице остается пустой и приходится заново добавлять то же самое что и на главной странице((

Допустим как пример в шаблоне есть телефон он часто меняется, и менять его на допустим 40 страницах очень проблематично, как бы сделать так чтобы все что поменял в этом блоке менялось автоматом на всех остальных страниц.

Не ругайте меня сильно за глупый вопрос, я новичок в этом вопросе. Спасибо за помощь.

P.S. Может есть у кого нибудь подсказки по кодам:
код1 - это вывод меню,
код2 - это вывод содержимого,
код3 - это ссылка на ваш сайт,
И Т.Д.
Заранее СПАСИБО за помощь!

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 09 фев 2013, 23:43
cmsservice
А не проще использовать Стек и стек уже вставить на тип страницы. Тогда правки в стеке приведут к изменению информации на всех страницах. Еще можно использовать вместо просто области, глобальную область, что также приведет к автоматическому созданию стека.

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 09 фев 2013, 23:52
wweebb
Спасибо, а не могли бы Вы по подробней про стек, и если не сложно то приведите пример как он выводится в шаблоне (код стека)

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 09 фев 2013, 23:54
guyasyou
Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');
Ну а если дефаулт, то в настройках надите ваш тип страницы, нажмите кнопку дефаулт или умолчание, вставьте блок там, и установите его на всех дочерних страницах( кнопка такая там есть). Вроде при редактировании там, везде меняется.

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 00:10
wweebb
guyasyou писал(а):Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');
Ну а если дефаулт, то в настройках надите ваш тип страницы, нажмите кнопку дефаулт или умолчание, вставьте блок там, и установите его на всех дочерних страницах( кнопка такая там есть). Вроде при редактировании там, везде меняется.


Спасибо, отлично Ваш вариант мне подошел, меняется на всех страницах:
Код: Выделить всё
<?php    $a=new GlobalArea ('Main tel');     $a->display($c); ?>


Скажите а какие еще бывают области :roll:
Вот я теперь знаю:
$a=new GlobalArea ('Main tel'); $a->display($c);
$ah = new Area('Site_Description'); $ah->display($c);
php echo SITE - название сайта

Вот допустим как вывести название страницы? :roll:

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 00:15
guyasyou
Назване сьраницы посмотрите в API C5. Там что то $p=currentpage(); $name=$p->getname()
Тут я врядли правильно написал. Примерно так

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 00:44
cmsservice
guyasyou писал(а):Да какие стеки!? Тут либо глобальная область, либо дефаулт типа старницы. Глобальная область - заменить $a = new Area('Main tel'); на $a=new GlobalArea ('Main tel');

Ну так GlobalArea и создает стек автоматически. :)

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 11:01
guyasyou
хм, действительно. не замечал раньше.

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 14:52
wweebb
guyasyou писал(а):Назване сьраницы посмотрите в API C5. Там что то $p=currentpage(); $name=$p->getname()
Тут я врядли правильно написал. Примерно так


Посмотрел я
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку
там черт ногу сломит, по крайней мере для меня не нашел я там как вывести название страницы :? :(
Подскажите пожалуйста мне :roll: :idea: СПАСИБО!

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 15:06
guyasyou
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку


Код: Выделить всё
$page = Page::getCurrentPage();
$name = $page->getCollectionName();
echo $name;


Более просто изложено именно тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку

Re: Дублировать текст из странице на другой странице.

СообщениеДобавлено: 10 фев 2013, 15:25
wweebb
guyasyou писал(а):http://www.concrete5.org/documentation/developers/pages/overview

Код: Выделить всё
$page = Page::getCurrentPage();
$name = $page->getCollectionName();
echo $name;


Более просто изложено именно тут
Пожалуйста зарегистрируйтесь, чтобы увидеть ссылку



СПАСИБО :P :P :P :P