Фрагмент кода из реального веб-приложения - требуется объяснение - PullRequest
0 голосов
/ 01 ноября 2011

Занимаясь реверс-инжинирингом, я нашел сегодня следующий фрагмент:

<script id="idea" type="text/x-jqote-template">
    <![CDATA[
    <li data-idea_id="<*= this.id *>" class="voted">
      <div class="vote_panel">
        <div class="vote_count"><*= this.votes_count *></div>
        <span class="vote_action vote">You've already voted</span>
      </div>  
      <div class="idea_details">
        <h4 class="title"><*= this.title *> <a href='#' class='toggle_description more details'>Details</a></h4>
        <div class="description_metadata_pane" style="display: none;">
          <p class="description"><*= this.description *></p>
          <p class="metadata">- <*= this.name *> on <*= this.created_at *></p>
      </div>
    </li>
    ]]>
</script>

Может ли кто-нибудь объяснить, как это работает и откуда поступают данные (на стороне сервера или на стороне клиента)?

1 Ответ

1 голос
/ 01 ноября 2011

Это, кажется, клиентский шаблонизатор (я знаю, безумный), называемый jQote2 .

Загружает содержимое тега <script> и использует jQuery для его отображения на стороне клиента.

...