Автор Тема: Шаблоны?  (Прочитано 3491 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AlexVW

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Шаблоны?
« : 28 Марта 2003, 15:51:22 »
Дела такие:
пишу каталог сайтов на перле. Страница со списком сайтов состоит из трех частей: заголовок, тело, низ. Для печати заголовка и низа я читаю ХТМЛ код из текстового файла. Вопрос следующий: как сделать так, что бы в заголовке, например в строке Название категории, вставлялось Название категории, т. е. в скрипте я определяю $category=name , что надо вставить в текстовый файл заголовка между тегами , что бы было написано <strong>name</strong> .

Заранее благодарен!

Оффлайн still

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 7
  • +0/-0
  • 0
    • Просмотр профиля
Шаблоны?
« Ответ #1 : 28 Марта 2003, 16:45:44 »
$s=" hfghgfhgfhgfhghgf";
$sss="ddddddddd";
$s=~s//<title>$sss/g;<br />print $s;</div> </div> </div> <div class="moderatorbar"> <div class="smalltext modified" id="modified_74544"> </div> <div class="smalltext reportlinks"> <img src="//forums.webscript.ru/Themes/default/images/ip.gif" alt="" /> Записан </div> </div> </div> <span class="botslice"><span></span></span> </div> <hr class="post_separator" /> <a id="msg74548"></a> <div class="windowbg"> <span class="topslice"><span></span></span> <div class="post_wrapper"> <div class="poster"> <h4> <img src="//forums.webscript.ru/Themes/default/images/useroff.gif" alt="Оффлайн" /> <a href="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=profile;u=2456" title="Просмотр профиля AlexVW">AlexVW</a> </h4> <ul class="reset smalltext" id="msg_74548_extra_info"> <li class="title">Заглянувший</li> <li class="postgroup">Новичок</li> <li class="stars"><img src="//forums.webscript.ru/Themes/default/images/star.gif" alt="*" /></li> <li class="postcount">Сообщений: 4</li> <li class="karma"> +0/-0</li> <li class="blurb">0</li> <li class="profile"> <ul> <li><a href="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=profile;u=2456"><img src="//forums.webscript.ru/Themes/default/images/icons/profile_sm.gif" alt="Просмотр профиля" title="Просмотр профиля" /></a></li> <li><a href="http://" title="http://" target="_blank" rel="noopener noreferrer" class="new_win"><img src="//forums.webscript.ru/Themes/default/images/www_sm.gif" alt="http://" /></a></li> </ul> </li> </ul> </div> <div class="postarea"> <div class="flow_hidden"> <div class="keyinfo"> <div class="messageicon"> <img src="//forums.webscript.ru/Themes/default/images/post/xx.gif" alt="" /> </div> <h5 id="subject_74548"> <a href="http://forums.webscript.ru/index.php/topic,11278.msg74548.html?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4#msg74548" rel="nofollow">Шаблоны?</a> </h5> <div class="smalltext">« <strong>Ответ #2 :</strong> 28 Марта 2003, 17:21:39 »</div> <div id="msg_74548_quick_mod"></div> </div> </div> <div class="post"> <div class="inner" id="msg_74548">Не совсем понял. Можно детально. Как открыть текстовый файл, что с ним потом делать и что должно быть в нем написано.<br />Я файл открываю стандартно:<br />open (HEAD, "errorheader.txt");<br /><br />        @head = <HEAD>;<br />        close (HEAD);<br />                        foreach $line (@head) {<br />                        print "$line\\n";<br />                }</div> </div> </div> <div class="moderatorbar"> <div class="smalltext modified" id="modified_74548"> </div> <div class="smalltext reportlinks"> <img src="//forums.webscript.ru/Themes/default/images/ip.gif" alt="" /> Записан </div> </div> </div> <span class="botslice"><span></span></span> </div> <hr class="post_separator" /> <a id="msg74549"></a> <div class="windowbg2"> <span class="topslice"><span></span></span> <div class="post_wrapper"> <div class="poster"> <h4> <img src="//forums.webscript.ru/Themes/default/images/useroff.gif" alt="Оффлайн" /> <a href="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=profile;u=64" title="Просмотр профиля Chs">Chs</a> </h4> <ul class="reset smalltext" id="msg_74549_extra_info"> <li class="title">Perl программер</li> <li class="membergroup">Глобальный модератор</li> <li class="postgroup">Ветеран</li> <li class="stars"><img src="//forums.webscript.ru/Themes/default/images/stargmod.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/stargmod.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/stargmod.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/stargmod.gif" alt="*" /><img src="//forums.webscript.ru/Themes/default/images/stargmod.gif" alt="*" /></li> <li class="avatar"> <a href="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=profile;u=64"> <img class="avatar" src="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=dlattach;attach=166;type=avatar" alt="" /> </a> </li> <li class="postcount">Сообщений: 1108</li> <li class="karma"> +0/-0</li> <li class="blurb">2</li> <li class="profile"> <ul> <li><a href="http://forums.webscript.ru/index.php?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4&action=profile;u=64"><img src="//forums.webscript.ru/Themes/default/images/icons/profile_sm.gif" alt="Просмотр профиля" title="Просмотр профиля" /></a></li> <li><a href="http://chs.now.at/" title="http://chs.now.at/" target="_blank" rel="noopener noreferrer" class="new_win"><img src="//forums.webscript.ru/Themes/default/images/www_sm.gif" alt="http://chs.now.at/" /></a></li> </ul> </li> </ul> </div> <div class="postarea"> <div class="flow_hidden"> <div class="keyinfo"> <div class="messageicon"> <img src="//forums.webscript.ru/Themes/default/images/post/xx.gif" alt="" /> </div> <h5 id="subject_74549"> <a href="http://forums.webscript.ru/index.php/topic,11278.msg74549.html?PHPSESSID=d7fa3sebfafm5m4iuacsa6sjs4#msg74549" rel="nofollow">Шаблоны?</a> </h5> <div class="smalltext">« <strong>Ответ #3 :</strong> 28 Марта 2003, 17:23:40 »</div> <div id="msg_74549_quick_mod"></div> </div> </div> <div class="post"> <div class="inner" id="msg_74549"><div class="quoteheader"><div class="topslice_quote">Цитировать</div></div><blockquote class="bbc_standard_quote"> Название категории, т. е. в скрипте я определяю $category=name , что надо вставить в текстовый файл заголовка между тегами <title>, что бы было написано name .

seacrh.cpan.org и выбираешь тот template модуль, который понравится.
2B OR NOT 2B = FF

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Шаблоны?
« Ответ #4 : 28 Марта 2003, 17:36:52 »
@head = ;
close (HEAD);
$category="Категория такая то";
$str_file=join " ", @head;
print "Content-type: text/html\\n\\n";
$str_file=~s/(\\$\\w+)/eval($1)/ge;
print "$str_file";

а в файле $category

Только я не говорю, что это лучший метод :)
Все болезни от нервов, только сифилис от удовольствия

Оффлайн AlexVW

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Шаблоны?
« Ответ #5 : 28 Марта 2003, 19:22:45 »
СПАСИБО БОЛЬШОЕ!!!!!!!!!
ПомАгло!
Буду смотреть что лучше.
А почему последний предложенный способ плох?

Спасибо.

Оффлайн Mog.

  • Фанат форума
  • Ветеран
  • *****
  • Сообщений: 828
  • +0/-0
  • 0
    • Просмотр профиля
Шаблоны?
« Ответ #6 : 28 Марта 2003, 19:29:32 »
А я не говорил, что плохой. Просто если хочешь пользовать шаблоны в большом обьеме - ставь модуль, а ежели все это затеяно ради одной - двух переменных, то можно и руками обойтись (в смысле без модуля)
Все болезни от нервов, только сифилис от удовольствия

Оффлайн AlexVW

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 4
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Шаблоны?
« Ответ #7 : 28 Марта 2003, 19:35:53 »
У меня именно разовое использование. По сему лучше не заморачиваться с модулями? А то я подумал уже, что там глюки какието возможны.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28