Включить внешний html в enduro.js - PullRequest
0 голосов
/ 08 октября 2018

У меня есть блог enduro.js, основанный на этом уроке:

https://www.endurojs.com/blog/how-to-make-a-blog-with-endurojs

И я хочу добавить навигационную панель и нижний колонтитул в качестве внешних .html файлов, доступных по некоторым URL-адресам.Как я могу включить URL-адрес navbar в следующий код, который является компонентом header.hbs:

<header>
    <div class="inner">
        <h1><a href="{{global.base_url}}">{{global.site_name}}</a></h1>
        {{#if global.site_description}}
            <p>{{global.site_description}}</p>
        {{/if}}
    </div>

</header>
<nav class="aSiteNav" id="navbarDiv">
    <div class="inner">
        {{#if global.show_archive_link}}
            <a href="/blog/archive/">{{global.archive_link_text}}</a>
        {{/if}}
        {{#navlinks}}
            {{#each this}}
                <a href="/blog/pages/{{this.page_slug}}/">{{this.content.navigation_title}}</a>
            {{/each}}
        {{/navlinks}}
    </div>
</nav>

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Я решил это, включив jquery:

<header>
   <script src="https://code.jquery.com/jquery-1.10.2.js"></script>
   <script>
      $(function(){
        $("#navbar").load("https://mydomain.xyz/navbar.html");
      });
   </script>  
   <div class="inner" id="navbar">
   </div>
</header>
0 голосов
/ 08 октября 2018

Вы можете попробовать что-то вроде этого

<header>
    <iframe id="inlineFrameExample" src="{{url_of_your_header}}"></iframe>
</header>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...