как назвать tpl

Главные вкладки

Аватар пользователя antohoho antohoho 6 июля 2010 в 13:44

Мне нужно сделать одну кастомную Page

Делаю например ей tpl такой: page-node-280.tpl.php

но на серваке это будет 2-ая node.. по чём ещё можно называть так Page.tpl.php ??

Комментарии

Аватар пользователя antohoho antohoho 6 июля 2010 в 14:39

ну локально это Node id = 280

на production servere это не будет 280... это будет 9867 например... и тогда page-node-280.tpl.php не будет работать

Аватар пользователя xxandeadxx xxandeadxx 6 июля 2010 в 15:06

не понятно тогда как вы их различаете, если по url то:

<?php
function phptemplate_preprocess_page(&$vars)
{
    if (
request_uri() == '/url/ноды')
    {
        
$vars['template_files'][] = 'page-blablabla';
    }
}
?>

при просмотре страницы /url/ноды подхватится файл page-blablabla.tpl.php

Аватар пользователя Dan Dan 6 июля 2010 в 17:25

"antohoho" wrote:
ну локально это Node id = 280
на production servere это не будет 280... это будет 9867 например... и тогда page-node-280.tpl.php не будет работать

С чего бы это? если у вас один и тот же сайт (читай: одна и та же БД), то номера будут совпадать. Если сайты (БД) разные, то конечно будут различаться и надо будет переименовывать.

2xxandeadxx: дык и адреса будут разные: /node/280 и /node/9867 соответственно.

Аватар пользователя xxandeadxx xxandeadxx 6 июля 2010 в 17:36

"Dan" wrote:
2xxandeadxx: дык и адреса будут разные: /node/280 и /node/9867 соответственно.

с модулем path нет, например example.com/super-puper-noda везде будет один

Аватар пользователя Dan Dan 6 июля 2010 в 20:19

"xxandeadxx" wrote:
с модулем path нет

Я-то об этом знаю, но знает ли ТС? Ещё надо учитывать, что на обоих сайтах чистые ссылки должны включены или на обоих отключены.