CakePHP view with interleaved PHP and HTML
Why not go with a template like Twig or Blade which would make the syntax a lot cleaner, while retaining most of all the controls. Also, remember that the view is for showing data, try to maintain as much logic OUT of the view as possible. 

Here's an untested version of your code with Blade:

&lt;ul class='content_list'&gt;
    @foreach($list as $l)
    &lt;li&gt;
        @if($l['flag_count'] &gt; 0)
            &lt;span class='flag_count'&gt;{{ $l['flag_count'] }}&lt;/span&gt;
        @else
            &lt;span class='zero_flags'&gt;{{ $l['flag_count'] }}&lt;/span&gt;
        @endif

        {{ $this-&gt;Html-&gt;link("Edit", $l['edit_route']) }}

        &lt;span class='english'&gt;
            {{ $l['translation']['english'][ $l['Content']['content_type'] . "_name" ] }}
        &lt;/span&gt;

        @if($l['translation']['english'] != $current_language_id)
            &lt;span class='translate_to'&gt;
                {{ $l['translation']['translate_to'][ $l['Content']['content_type'] . "_name" ] }}
            &lt;/span&gt; 
        @endif

        @if('range' === $l['Content']['content_type'])
            &lt;div class='js_slider_toggle' data-content-id='{{ $l['Content']['id'] }}'&gt;
                &lt;span class='slider_label {{ $l['Content']['slider'] or "on_home" }}'&gt;display on home?&lt;/span&gt;
                &lt;span class='js_icon slider_toggle {{ $l['Content']['slider'] or "in_slider" }}'&gt;&lt;/span&gt;
            &lt;/div&gt;
        @endif
    &lt;/li&gt;   
    @endforeach
&lt;/ul&gt;