Как использовать Coldfusoion MOD?

У меня есть код, который захватывает события из FullCalendar.js, который работает нормально.

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

Код написан на Coldfusion, и я прочитал, что я могу использовать MOD. Тем не менее, я попробовал оператор if и счетчик, чтобы отслеживать, сколько событий, и все же он не переходит к следующему столбцу

Ниже приведен код, который я использую. Я пытаюсь настроить таргетинг на раздел «Больше событий», чтобы при попадании в два события он прерывался и переходил к следующему столбцу:

<!--- Derived from: --->
<!--- https://gist.github.com/stevewithington/18a6ef38e7234f1e1fc3 --->
<!--- Upcoming events --->
<cffunction name="dspDisplayEvents">
    <cfargument name="feedName" type="string" default="8C702325-155D-0201-11D851267D5B4B2B" />
    <cfargument name="maxMonths" type="numeric" default="3" />
    <cfargument name="groupDailyEvents" default="true" />
    <cfscript>
        var rs = '';
        var subRS = '';
        var local = {};
        local.feed = variables.$.getBean('feed').loadBy(name=arguments.feedName).setMaxItems(0).setNextN(0);
        local.listIDs = '';

        /*if ( feed.getIsNew() ) {
            return '<div class="alert alert-info"><strong>Ooops!</strong> The Content Collection/Feed &quot;<strong>#HTMLEditFormat(arguments.feedName)#</strong>&quot; does not exist.</div>';
        }*/

        local.it = feed.getIterator(
            from=Now()
            , to=DateAdd('m', Val(3), Now())
            , maxItems=3
        );
    rs = local.it.getQuery();

    </cfscript>
    <cfsavecontent variable="local.str">
        <cfoutput>
            <!--- #feed.getIsNew()# --->
            <!--- #local.it.hasNext()# --->
            <cfset ctr= 1 />
            <cfloop condition="(local.it.hasNext()) AND (ctr LT 6)">
                <cfset local.item = local.it.next() />
                <cfif not ListFind(local.listIDs, local.item.getValue('contentid'))>
                    <cfif ctr eq 1>
                    <!--- TODO: set a default image if no image is available --->
                    <div class="bg-white1 centerEvent"> 
                        <div class="hidden-xs col-md-2 override-col-md-offset-3 margin-left">
                            <p class="image-center upcoming-events-image image-padding"><img src="#local.item.getImageURL()#" alt="#HTMLEditFormat(local.item.getTitle())#"> </p>
                        </div>
                        <div class="col-xs-offset-1 col-xs-10 col-md-offset-0 col-md-2" id="featured-event">
                            <div class="eventCenter">   
                                <h4 class="featured1"><strong>FEATURED EVENT</strong></h4>
                                <hr class="hr" />
                            </div>
                            <div class="eventTop">  
                                <small>
                                    <!--- date --->
                                    <!--- start date --->
                                    #LSDateFormat(local.item.getValue('displayStart'))#
                                        <!--- end date (if 'daily' event, and grouping is requested) --->
                                        <cfif YesNoFormat(arguments.groupDailyEvents)>
                                            <cfquery dbtype="query" name="subRS">
                                                select *
                                                from rs
                                                where rs.contentid = <cfqueryparam value="#local.item.getValue('contentid')#" />
                                            </cfquery>
                                            <cfif subRS.recordcount gt 1>
                                                <!--- end date --->
                                                <cfset enddate = ListLast(ValueList(subRS.displaystop)) />
                                                <cfif IsValid('date', enddate)>
                                                    - #LSDateFormat(enddate)#
                                                </cfif>
                                            </cfif>
                                            <cfset local.listIDs = ListAppend(local.listIDs, local.item.getValue('contentid')) />
                                        </cfif>
                                </small>
                                <h6 class="ellipsis h6size"><!--- Title --->
                                    <a href="#local.item.getURL()#">
                                        <div class="featured-event-title">
                                            #HTMLEditFormat(local.item.getValue('title'))#
                                        </div>
                                    </a>
                                </h6>
                                <div>
                                    <small>
                                        <!--- Summary --->
                                        <div class="featured-event-summary">
                                            <cfif Len(local.item.getValue('summary'))>
                                                #local.item.getValue('summary')#
                                            </cfif>
                                        </div>
                                    </small>
                                </div>
                                <a href="##"><small>Learn more &gt;</small></a>
                                <br />
                            </div>
                        </div><!---eventTop Div--->
                        <cfelse>
                            <cfif ctr eq 2>
                        **<div class="col-xs-offset-1 col-xs-10 col-md-offset-0 col-md-2 <!---eventBox--->" id="more-events">
                                <small><strong class="featured moreCenter">MORE EVENTS</strong></small><br />
                            </cfif>
                            <div class="eventSize eventDiv" style="border: 1px solid black;">

                                    <small>#LSDateFormat(local.item.getValue('displayStart'))#</small><br />
                                    <small><strong>#HTMLEditFormat(local.item.getValue('title'))#</strong></small><br />
                            </div>
                                <br />
                    </cfif>
                </cfif>
                <cfset ctr++ />
            </cfloop>**
            <!--- <button class="btn btn-info btn-md resizable" type="button" onClick="parent.location='http://oc2-web03/mura-6.2.6407/index.cfm/news-events/events-calendar/'" ><small>SEE ALL EVENTS &gt;</small></button> --->
            </div>
            <button class="btn btn-info btn-md resizable buttonHome" type="button" onClick="parent.location='http://oc2-web03/regal_prod/index.cfm/news-events/events-calendar/'" ><small>SEE ALL EVENTS &gt;</small></button><br />
        </div><!---div bg-white1--->
        </cfoutput>
    </cfsavecontent>
    <cfreturn local.str />
</cffunction>

ОБНОВИТЬ Это соответствующий код, мне нужна помощь, чтобы настроить:

<div class="col-xs-offset-1 col-xs-10 col-md-offset-0 col-md-2 <!---eventBox--->" id="more-events">
                                    <small><strong class="featured moreCenter">MORE EVENTS</strong></small><br />
                                </cfif>
                                <div class="eventSize eventDiv" style="border: 1px solid black;">

                                        <small>#LSDateFormat(local.item.getValue('displayStart'))#</small><br />
                                        <small><strong>#HTMLEditFormat(local.item.getValue('title'))#</strong></small><br />
                                </div>
                                    <br />
                        </cfif>
                    </cfif>
                    <cfset ctr++ />
                </cfloop>

Любая помощь о том, как использовать MOD или пример, была бы отличной.

 Roberto Flores26 июл. 2016 г., 00:33
@Leigh Я пытался использовать Div и MOD, но он не работает правильно
 Leigh26 июл. 2016 г., 19:56
Вот пример MCVE, который может помочь вам начать:trycf.com/gist/6ff04076185af165b7edf8348b7f1d19/...
 Leigh25 июл. 2016 г., 22:22
Описания как... не в состоянии заставить его работать."очень двусмысленно. Пожалуйста, опубликуйте, что вы на самом деле пробовали до сих пор, и расскажите нам, что не так с результатом.
 Roberto Flores25 июл. 2016 г., 23:47
@Leigh Я отправил то, что вы спросили
 Dan Bracuk25 июл. 2016 г., 19:56
Какая часть всего этого кода относится к задаваемому вопросу?
 Roberto Flores25 июл. 2016 г., 21:17
@DanBracuk Вот где начинается код: '<cfif ctr eq 2> <div class = "col-xs-offset-1 col-xs-10 col-md-offset-0 col-md-2 <! - -eventBox ---> "id =" more-events "> и следующее: <div class =" eventSize eventDiv "style =" border: 1px solid black; "> <small> #LSDateFormat (local.item.getValue ( 'displayStart')) # </ small> <br /> <small> <strong> #HTMLEditFormat (local.item.getValue ('title')) # </ strong> </ small> <br /> </ div >
 Leigh26 июл. 2016 г., 17:10
@RobertoFlores - Честно говоря, это очень много кода, и очень зависит от окружающей среды. Это также кажется более сложным, чем необходимо. Например, почему бы просто не перебрать объект запроса вместо использования итератора. Ты бызначительно увеличьте свои шансы получить ответ, если вы приведете более простой пример того, что любой человек может быть запущен за пределами вашей среды:Как создать минимальный, полный и проверяемый пример, Начните с создания ручного запроса, пройдитесь по нему и используйтеcurrentRow а такжеMOD делать что-то каждые два события.

Ответы на вопрос(0)

Ваш ответ на вопрос