Folgende option.xml:
XML
<?xml version="1.0" encoding="UTF-8"?>
<data xmlns="http://www.woltlab.com" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.woltlab.com http://www.woltlab.com/XSD/maelstrom/option.xsd">
<import>
<categories>
<category name="board.seo">
<parent>board</parent>
</category>
</categories>
<options>
<option name="board_seo_url_thread_rewrite">
<categoryname>board.seo</categoryname>
<optiontype>boolean</optiontype>
<defaultvalue>0</defaultvalue>
<enableoptions>board_seo_url_thread_rewrite_mode,board_seo_url_thread_rewrite_pattern_beginner,board_seo_url_thread_rewrite_pattern_beginner_suffix,board_seo_url_thread_rewrite_pattern_beginner_prefix,board_seo_url_thread_rewrite_pattern_expert</enableoptions>
</option>
<option name="board_seo_url_thread_rewrite_mode">
<categoryname>board.seo</categoryname>
<optiontype>select</optiontype>
<selectoptions><![CDATA[beginner
expert]]></selectoptions>
<enableoptions>beginner:board_seo_url_thread_rewrite_pattern_beginner,board_seo_url_thread_rewrite_pattern_beginner_suffix,board_seo_url_thread_rewrite_pattern_beginner_prefix,!board_seo_url_thread_rewrite_pattern_expert
expert:board_seo_url_thread_rewrite_pattern_expert,!board_seo_url_thread_rewrite_pattern_beginner,!board_seo_url_thread_rewrite_pattern_beginner_suffix,!board_seo_url_thread_rewrite_pattern_beginner_prefix</enableoptions>
</option>
<option name="board_seo_url_thread_rewrite_pattern_beginner">
<categoryname>board.seo</categoryname>
<optiontype>select</optiontype>
<defaultvalue><![CDATA[{board}/{threadID}-{thread}]]></defaultvalue>
<selectoptions><![CDATA[{thread}
{board}/{thread}
{parentBoard}/{board}/{thread}
{board}/{threadID}-{thread}
{parentBoard}/{board}/{threadID}-{thread}
{board}/{threadID}/{thread}
{parentBoard}/{board}/{threadID}/{thread}
]]></selectoptions>
</option>
<option name="board_seo_url_thread_rewrite_pattern_beginner_prefix">
<categoryname>board.seo</categoryname>
<optiontype>text</optiontype>
</option>
<option name="board_seo_url_thread_rewrite_pattern_beginner_suffix">
<categoryname>board.seo</categoryname>
<optiontype>select</optiontype>
<defaultvalue><![CDATA[none]]></defaultvalue>
<selectoptions><![CDATA[none:wcf.global.noSelection
forceSlash:wbb.todo.forceSlash
php:wbb.todo.php
html:wbb.todo.html]]></selectoptions>
</option>
<option name="board_seo_url_thread_rewrite_pattern_expert">
<categoryname>board.seo</categoryname>
<optiontype>text</optiontype>
<allowempty>0</allowempty>
</option>
</options>
</import>
</data>
Display More
Beim Aufruf der Optionen sieht das ganze so aus:
Man würde aber erwarten, dass alle Optionen bis auf board_seo_url_thread_rewrite deaktiviert sind.
Setzte ich diese nun auf "Ja", erhalte ich folgendes:
Erwarten würde ich aber, dass board_seo_url_thread_rewrite_pattern_expertdeaktiviert bleibt.
Tauscht man in der XML die beiden Optionen board_seo_url_thread_rewrite und board_seo_url_thread_rewrite_mode, dann tritt der erste Fehler zumindest nicht mehr auf. Liegt wohl an der sequentiellen Abarbeitung.