Share

Open Site Builder: Web developer tools

The forum address has changed, you have been automatically redirected. Please update any bookmarks to use the new URL.

Subscribe

Куча вопросов по OSB

You are viewing a single message from this topic. View all messages.

  1. nobody

    2009-05-12 18:37:42 UTC
    Здравствуйте, Стас!

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

    1) Во-первых, как я не крутил, куда бы не вставлял директивы

    &.dir-name;
    &.top-dir-name;
    &.root;

    - ни разу не получил от них никакого вывода. Вставлял их в шаблон секции,
    в файл-исходник, пытался даже оформить макросом вот так вот:

    <macro name="test" params="1"><![CDATA[<a href="&.root;">aLink</a>]]></macro>

    Во всех случаях возвращается пустая строка нулевой длины, для
    всех &.dir-name; &.top-dir-name; &.root;, вне зависимости в каких вложениях
    папках запускался этот скрипт. Такое ощущение, что у меня они вообще не работают, даже во вложенных папках.

    2) Что делает конструкция <![CDATA[xxxxxxxx]] ? Почему в неё надо облекать иногда что-то, а иногда можно не облекать?

    3) Я пытался сделать простую вещь: чтобы при переходе на текущий раздел сайта его название секции выделялась жирным,
    очень долго мучался, в итоге получился такой код:

    _sections.xml:

    <section name="home"><![CDATA[<a href="&.root;/">Home</a>]]></section>
    <section name="home-a"><![CDATA[&bld{Home};]]></section>

    Соответственно &bld пришлось описать отдельно как макрос в config.xml.

    Почему не работает самое простое вида:

    <section name="home"><![CDATA[<a href="&.root;/">Home</a>]]></section>
    <section name="home-a"><b>Home></b></section>

    Как эту задачу можно было сделать проще? А если в секцию нужно вставить какой-то большой кусок html-кода, то как его туда засунуть?

    4)
    Не совсем понимаю смысл:

    .replace (.root, value) - replace .root with value

    Это значит, что в пределах только данного данного исходника(документа) .root
    будет равен value? Это как бы локальная для данного документа подмена?

    Чем отличается .print от .replace?
    .replace (section1, value)
    .print (section1, value)

    Заранее спасибо!
< Previous | 1 | Next >

Add a Reply

You can use Markdown syntax in your reply.

Preview

Monitor this

Log in to monitor this topic. Not registered? Create an account to receive email updates when replies are posted to this topic. If you do not log in or register, your reply will be added anonymously.