I knew I did this before ...
http://forums.otrs.org/viewtopic.php?f=62&t=4830#p25069
Render the HTML to get the code.
don't forget <td> in HTML but you don't need it.
Edit Config Settings in Ticket -> Frontend::Customer::Ticket::ViewNew
CustomerPanelOwnSelection
At least this reduces the drop down.
CustomerGroups also reduce the queues available, but on a permissions level.
and then if you want to force it in the .dtl ...
This is the relevant part of "View Source" of the customer.pl new ticket page:
<select name="Dest" id="Dest" class="Validate_RequiredDropdown " >
<option value="||-">-</option>
<option value="3||Junk">Junk</option>
<option value="4||Misc">Misc</option>
<option value="1||Postmaster">Postmaster</option>
<option value="2||Raw">Raw</option>
</select>
It appears "Dest" is the "To" and the values ... So replace
<tr>
<td width="15%" class="contentkey">$Text{"To"}:</td>
<td width="85%" class="contentvalue">
$Data{"ToStrg"}
<font color="red" size="-2">$Text{"$Data{"Queue invalid"}"}</font> </td>
</tr>
with
<tr><td><input type="hidden" name="Dest" value="2||Raw" /></td><td>&nbps;</td></tr>
I haven't tried it, but it appears to me that the 2|| is redundant to the QueueName. Don't quote me on this.