2016-08-10 50 views
0

起初我想向這個頁面的所有用戶問好,我一直在使用它一段時間在Web開發中尋找幫助,但現在是時候提出一個問題。silverstripe模板中的樣式列表 - 「[Warning]缺少ViewableData :: getField()的參數1」

我要修改一個silverstripe模板兩個列表看起來彼此相似 - 這裏的一個是「源」:

<% if not $IsThanks %> 
       <% if $IsSequentialSearch %> 
        <section class="panel vacancy columns jobalertform" style="background: #fff;"> 
         <h1 class="searchfilter"><%t Site.JobAlert 'Job Alert' %></h1> 
         <% include JobAlertForm %> 
        </section> 
       <% else_if $IsSearch %> 
        <section id="JobAlertFormModal" class="reveal-modal medium row" style="background: #fff;top:200px!important" data-reveal aria-hidden="true" role="dialog"> 
         <h1 class="searchfilter"><%t Site.JobAlert 'Job Alert' %></h1> 
         <% include JobAlertForm %> 
         <a class="close-reveal-modal" aria-label="Close">&#215;</a> 
        </section> 
       <% end_if %> 
      <% end_if %> 

,這裏是一個,我必須修改,以類似於到前一個:

<ul> 
        <% loop $Jobs %> 
         <% if $IsInternal %> 
          <section class="panel vacancy columns jobalertform" style="background: #fff;"> 
           <a href="$SireJobPage.Link('viewvacancy')/$Link/?m=$ConsultantID" target="_blank" title="$Title"><h1 class="searchfilter"> 
            <% include JobAlertForm %> 

           </h1></a> 
          </section> 
         <% else %> 
          <section class="panel vacancy columns jobalertform" style="background: #fff;"> 
           <a href="$JobAdPage.Link('viewvacancy')/$Link/?m=$ConsultantID" target="_blank" title="$Title"><h1 class="searchfilter"> 
            <% include JobAlertForm %> 

           </h1></a> 
          </section> 
         <% end_if %> 
        <% end_loop %> 
       </ul> 

第一個負責求職結果,第二個是與特定招聘人員相關的工作列表。當我粘貼<% include JobAlertForm %>時,出現錯誤[Warning] Missing argument 1 for ViewableData::getField(), called in /var/www/sites/sire-search.com/htdocs/framework/view/ViewableData.php on line 108 and defined。我的錯誤在哪裏?

JobAlertForm.ss

<% with $JobAlertForm %> 
    <% if $IncludeFormTag %> 
     <form $AttributesHTML data-abide> 
    <% end_if %> 
    <% if $Message %> 
      <div id="{$FormName}_error" class="alert-box<% if $MessageType == "bad" %> alert<% end_if %>">$Message<a href="" class="close">&times;</a></div> 
    <% else %> 
      <div id="{$FormName}_error" class="alert-box secondary" style="display: none;"></div> 
    <% end_if %> 

     <div class="row"> 
      <div class="columns small-12 medium-8"> 
       <% loop $Fields %> 
        $FieldHolder 
       <% end_loop %> 
      </div> 
      <div class="columns small-12 medium-4"> 
       <% loop $Actions %> 
        $Field 
       <% end_loop %> 
       <p> 
        <%t Site.IfContinueAgreeWithOur 'If you continue, you are agreeing with our' %> 
        <a id="TOSLink" href="$Top.PrivacyPolicyPage.Link" target="_blank"><%t Site.TermsAndConditions 'Terms & Conditions' %></a> 
        .</p> 
      </div> 
     </div> 

    <% if $IncludeFormTag %> 
     </form> 
    <% end_if %> 
<% end_with %> 
+0

你能粘貼的內容包括/ JobAlertForm.ss?這很可能是該文件中的某個地方 – kinglozzer

+0

@kinglozzer我已將它粘貼到第一篇文章:) – Emill

回答

0

好吧,我解決了這個,代碼應該是這樣的(爲其他目的的一些額外的修改):

<section class="panel vacancy columns" data-link="{$Up.JobAdPage.Link('viewvacancy')}/$Link{$Up.SearchFiltersAsQueryString}&pos={$Pos}" data-target="_blank"> 
    <h2><a href="$SireJobPage.Link('viewvacancy')/$Link/?m=$ConsultantID" target="_blank" title="$Title">$Title</a></h2> 
    <p class="img"> 
    <a class="button radius tiny right" href="{$Up.JobAdPage.Link('viewvacancy')}/$Link{$Up.SearchFiltersAsQueryString}&pos={$Pos}" target="_blank" title="<%t Site.ApplyNow 'Apply Now' %>"> 
      <%t Site.ApplyNow 'Apply Now' %> 
     </a> 
     <img class="profile" alt="$Consultant.Title" title="$Consultant.Title" src="$Consultant.ProfilePicture.URL" /> 
    </p> 
    <dl> 
     <dt><%t Site.Location 'Location' %></dt><dd><% if $JobAdRegion.Title %>$JobAdRegion.Title/<% end_if %>$JobAdCountry.Title</dd> 
     <dt><%t Site.Specialisation 'Specialisation' %></dt><dd>$JobAdSpecialisation.Title</dd> 
     <dt><%t Site.Sector 'Sector' %></dt><dd>$JobAdSector.Title</dd> 
    </dl> 
    <p> 
      $Summary 
    </p> 
</section>